我們有一個應用程序正在使用位置管理器和gcm推送通知。其餘的組件就像UI等 問題是,當推送通知和定位服務啓用時,我的應用程序正在按照預期正常使用電池電量。 但是現在有些設備的日子裏,客戶報告說我的設備正在使用意外的電池耗盡情況,有時候應用程序的電池管理器甚至會顯示警告。我的android應用程序中的電池耗盡問題
由於對位置的關注,我使用位置管理器和android服務下的時間和距離組件。 Gcm推送實現很簡單,因爲所有其他應用程序(如註冊推送和一次推送生成)都獲得推送通知。 所以,我在我的應用程序中看到的僅僅是一件不尋常的事情,那就是位置管理器的後臺服務註冊了重要位置更改(代表時間和距離)。 但是,當我的應用程序不使用位置服務,那麼也有一段時間報告電池耗盡。 所以,我想知道在我的應用程序中導致電池耗盡的任何工具,是否有任何工具可用?我們如何確定應用的哪一部分是電池耗盡的原因?
****編輯 - 我通過測試人員瞭解到它發生在特定設備上,最近推出的設備即三星S7 Edge設備。有人對報告的類似問題有任何想法嗎?
「時我的應用程序沒有使用位置服務「,所以你確定服務在應該被破壞時被破壞? – lelloman
是的。因爲它以這樣的方式實現,即如果不使用位置功能,那麼總是當前的服務停止。 有一件事我注意到它發生在最近發佈的設備中。 – Pankaj