我需要每隔X小时设置一次重复警报,甚至会在打盹模式下触发.但是,AlarmManager for
Android 23中唯一可用的Apis是setExactAndAllowWhileIdle和setAndAllowWhileIdle,它们不用于重复警报.
我想知道每次发射时我是否应该重新安排闹铃?或者有更好的解决方案吗?
解决方法
I am wondering if I should reschedule the alarm every time it fires?
这正是你应该做的.
打瞌睡的想法是试图防止电池耗尽.重复警报会耗尽电池电量,因此通过传递额外参数重复警报的内置方式已在Android 6中删除.它仍然可以完成,但正如您所想,这需要您手动重新安排警报.
确保在发生警报时立即重新安排警报,然后再做任何可能出错的事情并防止警报被重新安排.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。