我知道这个问题被问了几次,但我还是不明白。
实施此操作的正确方法是什么-例如从网络上下载一些数据,例如每15分钟一次。我想即使在重新启动android之后也要运行此操作(无需按用户启动应用程序)。
我应该只使用AlarmManager +广播接收器还是AlarmManager +服务(IntentService?)还是什么? :)

最佳答案

要在15分钟后执行任务,可以使用AlarmManager。由于即使重启后也需要继续执行操作,因此需要附加的Boot Receiver。

所以你的代码流如下

1,安排闹钟每15分钟启动一次,您的闹钟可以启动一项服务来执行您需要执行的任务。

2.再次启动BootReceiver后,您必须安排警报。

07-24 13:51