lyc*_*001 9 android android-alarms android-6.0-marshmallow android-doze-and-standby android-doze
我需要每隔X小时设置一次重复警报,甚至会在打盹模式下触发.但是,AlarmManager for Android 23中唯一可用的Apis是setExactAndAllowWhileIdle和setAndAllowWhileIdle,它们不用于重复警报.
我想知道每次发射时我是否应该重新安排闹铃?或者有更好的解决方案吗?
我想知道每次发射时我是否应该重新安排闹铃?
这正是你应该做的.
打瞌睡的想法是试图防止电池耗尽.重复警报会耗尽电池电量,因此通过传递额外参数重复警报的内置方式已在Android 6中删除.它仍然可以完成,但正如您所想,这需要您手动重新安排警报.
确保在发生警报时立即重新安排警报,然后再做任何可能出错的事情并防止警报被重新安排.