Страницы

Поиск по вопросам

воскресенье, 2 июня 2019 г.

Не работает автозапуск сервиса при загрузке телефона

Не получается настроить автозапуск сервиса при загрузке телефона. BroadcastReceiver просто не отрабатывает.
В манифесте:


Код ресивера
public class MyReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Log.d("======MyReceiver=======", "------onReceive-----"); context.startService(new Intent(context, MyService.class)); } }
После установки перед перезагрузкой запускал, тестировал приложение, как сказано здесь
Пробовал добавлять другие интент-фильтры:

От прочих системных событий ресивер тоже не срабатывает. Зато вполне успешно запускается при вызове из другого приложения таким кодом:
Intent intent = new Intent(); intent.setAction("com.example.andrey.myapplication.TEST"); sendBroadcast(intent);


Ответ

Я думаю ,что проблема в заглавных буквах. action name на самом деле должен выглядеть, как
android.intent.action.BOOT_COMPLETED

Комментариев нет:

Отправить комментарий