【发布时间】:2019-12-18 02:19:24
【问题描述】:
setAndAllowWhileIdle() 和 setExactAndAllowWhileIdle() 都不能在每个应用每 15 分钟内触发一次以上的警报。我希望我的警报管理器每分钟更新一次本地日志。我已经尝试过提到的两个警报管理器,但它们都不起作用,因为它们会在几个小时后自动停止。请帮助我如何实现。
【问题讨论】:
-
我正在使用 AlarmManager.setExactAndAllowWhileIdle() 在 5 秒内发出警报(然后在 5 秒后自行安排)并且它工作可靠。我只在一部手机上测试了几个小时——所以不确定它是如何概括的——但它看起来很有希望。比 setRepeating 要好得多 - 当我拔掉电话时它完全关闭了。
-
电池优化白名单为我完成了这项工作。它每 5 秒工作一次。前台通知也可能起到作用。
标签: android alarmmanager repeat