如何在Android Pie中使用闹钟

时间:2019-07-11 10:56:04

标签: android alarmmanager alarm android-alarms

我正在为事件创建应用程序,用户可以为所需事件设置警报。我为此使用了AlarmManager,问题出在Android 9(Pie)上,它似乎阻止了警报并且通知不再显示。 对于Android <= 8,没有问题。 这里有任何提示/解决方案吗? 谢谢

1 个答案:

答案 0 :(得分:0)

Doze mode中设备空闲时,警报不会触发。任何计划的警报都将延迟,直到设备退出“打。”状态。如果即使在设备空闲时也需要确保工作完成,则有多个选项可用。您可以使用setAndAllowWhileIdle() or setExactAndAllowWhileIdle()来确保警报将执行。另一种选择是使用新的Schedule tasks with WorkManager,该Schedule tasks with WorkManager是为执行一次或定期执行后台工作而构建的。有关更多信息,请参阅使用Android Developer安排任务。

参考:{{3}}。