Делаю обработку сообщения BOOT_COMPLETED
манифест
Код: Выделить всё
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme" >
<receiver
android:name=".MyReceiver"
android:enabled="true"
android:exported="true"
android:permission="android.permission.RECEIVE_BOOT_COMPLETED" >
<intent-filter android:priority="1000" >
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
Код: Выделить всё
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
Log.d("AGENT_TAG", "onReceive() " + action);
}
Если удаляю активити и перезагружаюсь, обработчик опять отрабатывает
Если удаляю приложение с устройства (через интерфейс устройства), то после перезагрузки обработчик не отрабатывает
Добавляю активити, опять все работает.
Из обработчика должен запускаться сервис.
Нужно ли для этого обязательно добавлять активити или можно обойтись без нее ?