2016-09-23 118 views
0

我正在嘗試根據某個電池級別(例如當電池電量達到10%時通知)執行某些任務的應用程序。 問題是,當我啓動它的應用程序只檢查一次事件,而不是連續監測。 例如(比如說我在11%電池的情況下啓動了應用程序,由於通知預定爲10%,所以不會給出任何通知,只需要一次性檢查事件,而不是連續監測,例如,在運行應用程序時電池耗盡至10%什麼都沒有發生) 使代碼連續運行的可能解決方案是什麼?使代碼連續運行

+0

使用服務。並對電池電量進行定時循環檢查。 或者如果你只是想檢查你的活動何時開放,只需在那裏添加定時循環。 – Doomsknight

+0

您能否將AlarmManager類設置爲將來的特定秒數,但只有在電池電量降至您的一個邊距時纔會觸發通知? – Ben

+0

@Doomsknight 這正是我想知道的..如何實現定時循環 – codenamered5

回答

0

嘗試使用報警管理類:developer.android.com/training/scheduling/alarms.html.

如果您在電池檢查作爲待處理的意圖,觸發時間,這是當你第一次想在當前後檢查(在你的情況可能是間隔時間傳遞時間),然後是間隔時間(通常可以減慢很多事情,所以請儘量找到適合您應用程序的時間,例如每隔幾分鐘。)

然後這應該在您可以使用的每個間隔上觸發觸發您的電池檢查和進一步的功能。