2011-10-25 173 views
1

我想在每15分鐘後運行一次Android任務。精確度可能最多相差+/- 30秒,但不會超過此值。當設備沒有喚醒時,Timer.schedule和ScheduledFuture.scheduleWithFixedDelay方法不準確。我需要保證即使設備處於睡眠模式,任務也會每15分鐘運行一次。請建議所有可能的方法。Android後臺任務計劃程序

回答

4

使用AlarmManager爲repeating alarm

+0

非常好,這正是我一直在尋找的。 Thanx mighter。只有一個問題,即告警管理器對電池有多大影響,假設每個告警都顯示一個簡單的烤麪包? – sagarpdesai

+2

這不是AlarmManager本身影響電池,而是您正在執行的操作。嘗試使用setInexactRepeating()。無論如何都不建議使用喚醒裝置。 –