我想定期(每周/每天一次)运行一些任务(即获取我的网站新闻页面),即使我的应用程序已关闭。可能吗?
最佳答案
是的,您需要查看 AlarmManager设置重复发生的“警报”。这对设备上的电池生命周期更好,因为它不像服务那样在后台持续运行。警报触发 broadcast receiver这将执行您的自定义代码。
最后一点 - 警报时间有枚举值,包括每天、每天半天等等,尽管您可以设置一个实际值。
可以在下面的 SO 帖子中找到一个很好的例子:
更新
Android 中添加了新功能。如果您正在阅读本文,那么我建议您现在查看 GcmNetworkManager .这可以优化电池生命周期并在 Lollipop 之前工作。对于 Lollipop,您可以使用 JobScheduler .我建议在 AlarmManager 上使用这些类。
关于android - 定期运行任务(每天一次/每周一次),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8615543/