2011-10-25 130 views
1

我想在每15分钟后运行一次Android任务。精确度可能最多相差+/- 30秒,但不会超过此值。当设备没有唤醒时,Timer.schedule和ScheduledFuture.scheduleWithFixedDelay方法不准确。我需要保证即使设备处于睡眠模式,任务也会每15分钟运行一次。请建议所有可能的方法。Android后台任务计划程序

回答

4

使用AlarmManager为repeating alarm

+0

非常好,这正是我一直在寻找的。 Thanx mighter。只有一个问题,即告警管理器对电池有多大影响,假设每个告警都显示一个简单的烤面包? – sagarpdesai

+2

这不是AlarmManager本身影响电池,而是您正在执行的操作。尝试使用setInexactRepeating()。无论如何都不建议使用唤醒装置。 –