为Android应用安排每周任务

时间:2011-09-03 17:06:46

标签: android scheduled-tasks alarmmanager

在我正在开发的应用程序中,我想在每个星期一(可能在00.01 AM)重新发生任务。 任务基本如下: 我将连接到Web服务,以检查是否有要获取的参数或新文件以便与应用程序本身一起使用。

另外,我需要发送一些数据,这些数据基本上是在那周评估的一些数据,然后重新启动进程。 经过大量的阅读等等,我认为使用AlarmManager实现可能更合适,因为我认为没有必要使用UI等(但我当然愿意接受建议)

可能主要的问题是,如何轻松安排一项任务,当我们在下周的星期一,凌晨00.01或其他任何时候,系统将检查互联网连接,如果可能的话,连接该网络服务以发送和放大;检索数据?该应用程序不应该打开我猜,但请注意,存储的数据是该应用程序的首选项文件中的基本键值对。

1 个答案:

答案 0 :(得分:1)

您案例的最佳方法是使用AlarmManager。您可以在此处找到更多信息:http://developer.android.com/reference/android/app/AlarmManager.html

这里有一个小例子:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/AlarmService.html

这里有一个更广泛的例子:Android: How to use AlarmManager

希望这会有所帮助!!