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

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

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

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

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