我的應用程序使用commonsware喚醒模式在頻繁(5分鐘)的重複警報間隔內喚醒設備。我知道,頻繁喚醒這可能是我的問題的根源,但設備醒來時完成的實際工作非常少,且代碼執行速度非常快。在特定版本的Android(4.1.2)上某些設備(例如Xperia T)上,該應用程序在設置>電池使用列表中作爲高電池用戶被釘在 。但是,在我測試過的所有其他版本/設備中,即使我使用更具侵略性的 間隔1分鐘,應用程序也不會將其列入此列表中!使用喚醒鎖的電池性能
在4.1.2中有沒有關於電池狀態的已知錯誤?我找不到任何相關的錯誤報告。從源代碼看,我可以看到wakelock獲得發佈here,但電池統計信息在wakelock here之外更新。這是一個錯誤?
PowerManagerService的current code似乎有很大的變化,但只是想知道是否修復了這個錯誤?
任何其他人遇到此問題?關於如何在喚醒鎖定後更新電池統計信息的任何想法?
的Dom