【安卓开发】找出安卓手机耗电元凶
英文出處:makeuseof。歡迎加入翻譯小組。
每個使用袖珍式電腦的人都處理著各種各樣的電池問題。其中很多已經被寫在了電池保護的話題上(這些問題不是Android上特有的)。但是這里依然有一個比較重要的話題困擾著人們:應用程序把電量耗盡了。
應用程序能夠在你沒有意識到的情況下消耗你手機的電量。有時候這是一些惡意程序干的(例如,sarmtphone malwre),但很多時候不是這樣的。很多時候是因為一些app的糟糕設計或者一個不能正常退出的流氓軟件造成的。
如果你遇到這種問題的第一反應是去安裝task killer 或者RAM booster的話,請馬上停下來。使用自動化的task killers 和RAM?boosters對手機是有害的,它們不應該被用于手機的資源管理。你真正需要的是診斷應用程序。
Wakelock Detector
注意:Wakelock Detector需要root權限
Android已經內置了睡眠模式的電池管理。當你沒在使用你的手機時,Android首先會讓你的手機屏幕變暗,然后把它關掉,再把CPU停下來。但是 應用程序能利用wakelocks防止這樣的事情發生。這種機制對一些應用程序來說是很有用的(比如說,游戲)。但在其他情況下,這只是在浪費電池的電 量。
Wakelock Detector是一個檢查你設備的wakelock使用歷史的應用程序,所以它能檢查出哪些應用程序在你的手機沒有使用時阻止手機得到合適的休息。它能告訴你那些應用程序在使用wakelocks機制和這些應用程序多久利用一次wakelocks。
這是一個簡單易用的程序。你可以選擇CPU wakelocks(CPU運作、screen關閉)或者Screen wakelock(CPU運作、屏幕打開)來過濾查看應用程序。一旦你知道哪些應用程序的運行時間比實際需要的長,你可以把它們關閉或者把它們一起卸載。
注意:Wakelocks是Android系統的一個正常機制,使用wakelocks是沒問題的。但是濫用wakelocks就不適合了。不要放棄給手機休息的機會。
GSam Battery Monitor
在play應用商店有很多電池使用跟蹤程序,但是沒有一個比GSam Battery Monitor好用。它集合多種不同的工具幫助你更輕松的管理電池的壽命。
這個應用程序的主界面提供了電池使用情況的快速預覽,包括了打電話、屏幕開啟、WiFi打開等消耗電量的百分比。利用App Sucker這個功能,你能獲取更多詳細的CPU耗電使用和wakelocks使用情況。
GSam Battery Monitor內置了一個輕巧的圖表功能。只要GSam BatteryMoniter在運行,它就會跟蹤電池溫度,電話信號和電池消耗速率的詳情。
這個應用程序可以在沒有獲取root權限的設備上使用,但如果獲取了root權限你可以獲取更高級的統計情況,比如wakelock信息,傳感器數據和更 多的信息。這個App是可以免費使用的,但是會有廣告。支付1.99美元(譯者注:約12.19人民幣),你就能夠升級到去廣告的專業版,在大屏幕的設備上獲取更好的視覺效果。
Watchdog Task Manager
Watchdog Task Manager是一個舊的應用,它最后一次更新是在2012年2月。但是它太好用了以至于現在還有很多人在用。Watchdog Task Manager是查找流氓應用的最好工具之一,它在很多時候都能派上用場,特別是在你有嘗試大量新應用的習慣時。
第一,Watchdog不是一個自動化的進程終結工具。它不能簡單隨意地終結后臺應用程序。它自己本身也是一個耗電的應用。
第二,Watchdog是一個監控程序。它會保持著追蹤你設備上所有應用程序的CPU使用情況。當Watchdog檢測到一個異常時,比如CPU使用激增,它會對你發出警報并且讓你選擇是否把CPU占用高的應用終結掉。這是一種智能、溫和的解決方式,非蠻力的。
Watchdog同樣提供了白名單和黑名單功能。在白名單中的應用程序不會觸發任何的警報,即使它們占用了非常高的CPU使用率。但在黑名單的應用程序,如果它們超過了一定的CPU閾值,就會被自動的終結掉。不過,要使用黑名單這個功能需要付費。
Watchdog是一個有廣告的免費應用。免費版會在功能使用上有一定的小限制。支付3.49美元,你可以升級到去除廣告并且解鎖黑名單功能的付費版。
Watchdog的唯一缺點是已經有一段時間沒有更新了。現在它能很好的運行,但是隨著Android的不斷發展,可能會(也可能不會)在不久的將來,Watchdog在新版本的Android上運行不了。
你是怎樣檢查耗電應用程序的?
如果上面的內容沒有幫到你解決電池的問題,那你的電池消耗問題可能跟應用程序沒有關系。一定要去看看我們的提高Android電池壽命的技巧,去減少電池電量的流失和最大化電池壽命。你可能會為你所發現的東西感到驚訝。
是否有一些診斷應用我們我們發現的?是否有其他技術你用來分辨哪些應用程序消耗你的手機電池壽命?在下面的評論里把它們分享給我們吧!我們很樂意收到你的評論。
轉載于:https://www.cnblogs.com/xiaomaohai/p/6157996.html
總結
以上是生活随笔為你收集整理的【安卓开发】找出安卓手机耗电元凶的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 难点目录
- 下一篇: [转]高效编程之欲擒故纵