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

Jam*_*add 8 java service android

我想为Android创建一项服务,该服务在给定时间每天执行一次操作.什么是实现这一目标的有效方法 - 我想确保我没有耗尽设备电池,因为这项服务在99%的时间内处于空闲状态.

chb*_*urd 11

不是Android专家,但http://www.androidguys.com/2009/04/02/wake-up-with-the-alarm/似乎是您正在寻找的

  • 同意,而不仅仅是因为我写了那篇文章.:-) AlarmManager将让你安排工作,所以你的代码可以更像是一个cron作业或Windows预定任务 - 唤醒,运行一段时间,然后停止.请务必使用WakeLock,以便在您尝试完成工作时设备保持清醒状态.您可以在此处看到实现所有这些的示例项目:http://github.com/commonsguy/cw-advandroid/tree/master/SystemServices/Alarm/ (10认同)