Как использовать будильник в Android Pie - PullRequest
0 голосов
/ 11 июля 2019

Я создаю приложение для событий, и пользователи могут устанавливать оповещения о событиях, которые они хотят. Я использую AlarmManager для этого, и проблема в Android 9 (пирог), который, кажется, блокирует сигналы тревоги, и уведомления больше не отображаются. Для Android <= 8 проблем нет. Любой совет / решение здесь? Спасибо </p>

1 Ответ

0 голосов
/ 11 июля 2019

Сигналы тревоги не срабатывают, когда устройство находится в режиме ожидания Режим ожидания .Любые запланированные тревоги будут отложены до тех пор, пока устройство не выйдет из режима ожидания.Если вам нужно убедиться, что ваша работа завершена, даже когда устройство не используется, есть несколько доступных вариантов.Вы можете использовать setAndAllowWhileIdle () или setExactAndAllowWhileIdle () , чтобы гарантировать выполнение аварийных сигналов.Другой вариант - использовать новый Расписание задач с WorkManager , который создан для выполнения фоновой работы либо один раз, либо периодически.Для получения дополнительной информации см. Расписание задач с помощью Расписание задач с помощью WorkManager .

Ссылка: Android Developer .

...