@james179

Почему Alarm Manager перестает работать после принудительной остановки приложения?

Я знаю, что Alarm Manager перестает работать после перезагрузки. Для этого я сделал действия, которые написаны здесь: https://stackoverflow.com/questions/17673746/start...
Теперь после перезагрузки все работает успешно.
Но предположим, пользователь запустил будильник и через некоторое время принудительно его остановил, затем запустил снова, то Alarm Manager больше не срабатывает. Пробовал даже перезагружать, бесполезно. Как сделать так, чтобы пользователь принудительно остановил приложение, затем запустил его и все будильники восстановились?
  • Вопрос задан
  • 35 просмотров
Пригласить эксперта
Ответы на вопрос 1
AlexMarken
@AlexMarken
Потому что AlarmManager ты запускаешь в потоке приложения. Нужно создавать отдельный сервис, в котором будешь запускать AlarmManager. Сервис надо привязывать к BootReceiver в манифесте (чтобы стартовал после запуска устройства) и в методе OnCreate MainActivity (проверяя, если сервис неактивен, запустить).

В Google примеров куча)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Pandorika-IT Тула
от 30 000 до 100 000 руб.
Blogman Оренбург
от 20 000 до 110 000 руб.
от 80 000 до 150 000 руб.
19 авг. 2018, в 17:22
1000 руб./в час
19 авг. 2018, в 17:11
200000 руб./за проект
19 авг. 2018, в 12:12
40000 руб./в месяц