2012-09-28 56 views
1

嗨,我正在一個應用程序,我有一個服務運行在我的整個應用程序的整個應用程序,除非它離線服務器收費,但也即時讓用戶設施,選擇最低電池電量繼續服務在後臺運行..假設他選擇了50%比停止服務時,電池電量下降到50%..爲此我需要收費battery..Since Action_Battery_Change如果註冊停止工作時,我的活動或服務被破壞我仍然需要電池收費恢復我的服務時,電池達到所需的水平..Battery_Ok和Battery_Low行動是操作系統定義...我想低電池取決於用戶....現在儀式即時通訊使用repeationg報警服務獲取更新這又是電池消耗,並沒有任何意義,因爲我試圖通過停止我已經運行的服務,當電池電量低時節省電池..任何更好的想法......在那裏我能得到提前背景,以及保存最大功率與內存更新...即使在後臺電池更新的最佳方式

感謝

回答

0

呀文檔DONOT建議您使用電池收費等是BATTERY_LOW,BATTERY_OKAY行動正在提供...但在你的情況AlarmService inExactRepeating方法似乎是最好的辦法..但任務殺手可以殺死你的報警服務,從而導致你的服務永遠不會啓動Again ..

+0

我m再次啓動我的服務if用戶交換應用程序 – sheetal

相關問題