У меня есть приложение, которое предназначено для запуска только в качестве службы (без интерфейса, просто в фоновом режиме). У меня нет активности, упомянутой в моем AndroidManifest.xml, но я установил приемник для запуска приложения при запуске телефона.
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<service
android:enabled="true"
android:name=".MyAppService">
<intent-filter>
<action
android:name = "me.myapp.MyAppService">
</action>
</intent-filter>
</service>
<receiver
android:enabled="true"
android:name=".BootReceiver">
<intent-filter>
<action android:name = "android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
</application>
Проблема в том, что, поскольку я разрабатываю (используя Eclipse) приложение, мне нужно часто тестировать свои изменения. Когда я запускаю приложение (когда мой телефон подключен в режиме отладки), у меня появляется сообщение типа
[2011-12-14 00:18:40 - MyApp] Android Launch!
[2011-12-14 00:18:40 - MyApp] adb is running normally.
[2011-12-14 00:18:40 - MyApp] No Launcher activity found!
[2011-12-14 00:18:40 - MyApp] The launch will only sync the application package on the device!
[2011-12-14 00:18:40 - MyApp] Performing sync
Как я могу запустить приложение при запуске, не перезапуская его каждый раз?
Редактировать это больше невозможно для Android 3.1 или выше. Источник