Android:每隔24小时运行一次AlarmManager - 只保存一次启动吗?

时间:2017-09-02 00:00:07

标签: android alarmmanager

我无法找到这个问题的答案。 我有一个每24小时执行一次的任务,我可以在每次启动应用程序时启动Pending Intent,或者我可以通过使用布尔值进行测试来启动它。

它可能不是很好,性能明智,不必经常启动Pending Intent,但只启动一次对我来说似乎太脆弱了。我听说三星手机在不使用应用程序3天后关闭了警报意图?

1 个答案:

答案 0 :(得分:2)

如果您希望经常完成任务,并且从长远来看,我建议您远离AlarmManager

如果设备重新启动,

AlarmManager将无效,我建议您查看处理此案例的JobScheduler,或者如果您想支持向后兼容,则应查看Firebase' s Dispatcher将为您处理此问题。

我不确定你每24小时真正想做什么样的任务,但你应该很好地通过意图。

我个人使用Firebase的Dispatcher让我的应用每24小时同步到服务器。