Задать вопрос
@creati8e
Android разработчик

Android: как сделать чтобы сработал будильник после перезапуска девайса?

Моя цель - показывать уведомления, назначенные на конкретное время. Есть два сервиса для этого - один для планирования и установки будильника, и второй для показа уведомления по срабатыванию будильника. Будильник запускаю в отдельном потоке. Запускал сервис после перезагрузки с помощью BroadcastReciever и выставления разрешения android.permission.RECEIVE_BOOT_COMPLETED в манифесте и интент фильтра android.intent.action.BOOT_COMPLETED для ресивера. Пробовал возвращать флаг START_REDELIVER_INTENT в методе onStartCommand(), но это ни к чему не привело. Как сделать, чтобы уже назначенные уведомления были показаны после перезагрузки устройства? Хотя бы теоретически.
  • Вопрос задан
  • 2562 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@bimeg
Сохранять в базу инфу о том что висит уведомление. При удалении оного удалять из базы. И при BOOT_COMPLETE восстанавливать.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы