我知道这个问题被问了几次,但我仍然不明白。 实现此类操作的正确方法是什么 - 例如从网络下载一些数据,例如每 15 分钟一类。即使在重新启动 android 后我也想运行此操作(无需用户启动应用程序)。 我应该只使用 AlarmManager + 广播接收器还是 AlarmManager + 服务(IntentService?)还是什么? :)
最佳答案
要在 15 分钟后执行任务,您可以使用 AlarmManager为此。
由于您需要在重新启动后继续,因此需要额外的启动接收器。
所以你的代码流程如下
1.安排闹钟在应用程序启动时每 15 分钟触发一次。您的闹钟可以启动一项服务来执行您需要执行的任务。
2.BootReceiver 再次接收时,您必须安排闹钟。
关于java - 如何每 15 分钟重复一次操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19152771/