title: getting error while starting service from ADB :Error: Not found; no service started
body: <p>I am trying to start a service from ADB via the following command - </p>
  
  <pre><code>adb shell am startservice -n com.ixigo/.mypnrlib.service.SMSParsingService -a com.ixigo.mypnrlib.ACTION_PARSE_EXISTING_MESSAGES
  </code></pre>
  
  <p>I get the following response </p>
  
  <p>Starting service: Intent { act=com.ixigo.mypnrlib.ACTION_PARSE_EXISTING_MESSAGES cmp=com.ixigo/.mypnrlib.service.SMSParsingService }
  Error: Requires permission not exported from uid 10693</p>
  
  <p>Now when i specify the user via --user argument and the application is up and running via the same userID: </p>
  
  <pre><code>adb shell am startservice --user 10693 -n com.ixigo/.mypnrlib.service.SMSParsingService -a com.ixigo.mypnrlib.ACTION_PARSE_EXISTING_MESSAGES
  </code></pre>
  
  <p>I get the following message: </p>
  
  <p>Starting service: Intent { act=com.ixigo.mypnrlib.ACTION_PARSE_EXISTING_MESSAGES cmp=com.ixigo/.mypnrlib.service.SMSParsingService }
  Error: Not found; no service started.</p>
  
  <p>I do not want to expose the service Is there any other way we can call it from ADB ?</p>