Android - 创建一个每天运行一次的服务。

8

我希望创建一个针对Android的服务,每天在指定时间执行一次操作。实现这个功能,什么是高效的方法 - 我希望确保不会消耗设备电池,因为这个服务99%的时间都是空闲的。

1个回答

11

10
同意,不仅因为我写了那篇文章。AlarmManager可以让你安排任务,让你的代码更像一个定时任务或Windows计划任务--唤醒,运行一段时间,然后停止。一定要使用WakeLock,这样设备就会保持唤醒状态,同时你也可以完成工作。你可以在这里看到一个实现所有这些功能的示例项目:http://github.com/commonsguy/cw-advandroid/tree/master/SystemServices/Alarm/ - CommonsWare

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接