I\'ve an application which aims to run only as a service (no interface, just run in background). I have no activity mentioned in my AndroidManifest.xml but put a receiver to
Starting The service using Broadcast receiver through any Intent like
android.intent.action.BOOT_COMPLETED
is not possible above Android 3.1 until the user uses your app,
and thus to use your app there must be a single non UI activity (which can call finish in oncreate()).