2012-06-19 159 views
1

我正在開發Android服務,基本上我每3分鐘就會設置一次鬧鐘服務啓動,執行它的任務然後停止並在3分鐘後再次重新啓動。問題在於服務消耗的電池壽命過長,導致設備電量耗盡。優化電池消耗服務

該任務需要每3分鐘執行一次。

有沒有解決方案使其耗電量更少?最好始終保持它,然後開始和停止它?

回答

2

有沒有解決方案使其耗電量更少?

允許用戶控制輪詢週期。 認爲它需要每3分鐘執行一次。您的用戶可能會不同意,並且由於這是用戶遇到問題的電池,用戶應該投票。

除此之外,您可以在每個週期內做更少的工作。

最好始終保持它,然後開始和停止它?

這對電池壽命不太可能產生重大影響。在每三分鐘的輪詢週期中,電池消耗量可能會由您在每個週期中所做的事情驅動更多。

如果您的項目能夠負擔得起,請購買Qualcomm MDP並使用Trepn更好地處理您的電池消耗來自哪裏。