我无法找到这个问题的答案。 我有一个每24小时执行一次的任务,我可以在每次启动应用程序时启动Pending Intent,或者我可以通过使用布尔值进行测试来启动它。
它可能不是很好,性能明智,不必经常启动Pending Intent,但只启动一次对我来说似乎太脆弱了。我听说三星手机在不使用应用程序3天后关闭了警报意图?
答案 0 :(得分:2)
如果您希望经常完成任务,并且从长远来看,我建议您远离AlarmManager
。
AlarmManager
将无效,我建议您查看处理此案例的JobScheduler
,或者如果您想支持向后兼容,则应查看Firebase' s Dispatcher
将为您处理此问题。
我不确定你每24小时真正想做什么样的任务,但你应该很好地通过意图。
我个人使用Firebase的Dispatcher
让我的应用每24小时同步到服务器。