我正在创建一个通知应用,它会在用户设置提醒通知后提醒用户。我当前的实现逻辑是:
这个实现工作得很好,我没有遇到任何问题,但我担心的是这是一个好的做法吗?请记住,服务运行和每5秒检查一次将消耗电池。此外,如果用户打开Stamina模式,省电模式或任何此类模式,操作系统将终止我的服务。我能做些什么来优先考虑我的服务而不被杀死。
如果还有其他更有效的方法来实现这种任务,我想在我的项目中实现它。
期待提出建议。
非常赞赏。
答案 0 :(得分:2)
最佳方法是使用此处提到的警报接收器进行唤醒意图服务
答案 1 :(得分:0)
一切都很好,但使用AlarmManager.setRepeating()
作为计时器。即使您的应用程序被杀,意图也会出现。