Can an application's Service ever run in a different process?
<p>If an application begins a <code>Service</code> via <code>bindService</code> or <code>startService</code>, will this Service object ever run from a process different from that of the application?</p>

<p>I ask because many Android example projects begin a service and communicate to them using IPC which seems wholly unnecessary considering that, according to the Android <code>Service</code> documentation, "... services, like other application objects, run in the main thread of their hosting process."</p>

<p>IPC, AIDL, and the <code>IBinder</code> interface only seem useful if connecting to a <code>Service</code> started by an application other than your own.</p>

<p>Is this a correct or fair understanding?</p>
