RECEIVE_BOOT_COMPLETED
Добавлено: 18 ноя 2015, 18:42
Всем привет
Делаю обработку сообщения BOOT_COMPLETED
манифест
обработчик
Если добавляю в приложение активити, то обработчик отрабатывает (во время перезагрузки)
Если удаляю активити и перезагружаюсь, обработчик опять отрабатывает
Если удаляю приложение с устройства (через интерфейс устройства), то после перезагрузки обработчик не отрабатывает
Добавляю активити, опять все работает.
Из обработчика должен запускаться сервис.
Нужно ли для этого обязательно добавлять активити или можно обойтись без нее ?
Делаю обработку сообщения 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);
}
Если удаляю активити и перезагружаюсь, обработчик опять отрабатывает
Если удаляю приложение с устройства (через интерфейс устройства), то после перезагрузки обработчик не отрабатывает
Добавляю активити, опять все работает.
Из обработчика должен запускаться сервис.
Нужно ли для этого обязательно добавлять активити или можно обойтись без нее ?