拒絕Wakelock提高續航!安卓省電優化攻略

安卓耗電的元兇:Wakelock

  相信不少朋友都在爲安卓的耗電問題所困擾,在通常的使用環境下,iOS的電源管理遠比安卓優秀,這個差距主要體現在待機上——你可以將iPhone安心放在枕邊一夜醒來電量紋絲不動,但如果換成安卓機的話,恐怕電量早已測漏光光連鬧鐘都不會響了。不過,雖說安卓本身是個實時多任務系統,但在待機時,系統本身是不甚耗電的,安卓4.2.2發佈後電量控制更是備受好評。待機時安卓耗電飛快,主要原因還是因爲第三方App濫用實時多任務的機制。


不少安卓用戶都飽受耗電之苦

  爲此,不少朋友頻頻殺後臺、清自啓,但這樣帶來的負面效果也多得很,比如說有人用第三方App做鬧鐘,一不小心鬧鐘就不會響只能遲到了哭哭。而且後臺經常是野火燒不盡,殺了又重生你奈我何,效果難以令人滿意。這時候我們不妨換一種思路,通過限制第三方App的行爲而非殺進程來打造一個省電的安卓環境。

  安卓耗電的元兇:Wakelock

  前面提到過,安卓本身是不甚耗電的,如果你用的是一部搭載原生系統的Nexus機器並且什麼都不裝,你會發現其實安卓也是個安安靜靜不亂吃電的好孩子。但裝上一堆第三方App,特別是自帶推送的App後,安卓的耗電程度呈幾何級數倍增。巨大耗電量中的最大元兇,就是第三方App頻頻調用Wakelock。


安卓應用層App頻頻調用Wakelock是耗電的元兇

  什麼是Wakelock?根據Google官方的描述,一旦調用了Wakelock,無論屏幕開關與否,CPU都會一直保持在運行狀態,永不休眠(Deep Sleep)。無論是安卓還是iOS,系統本身都支持CPU休眠,在休眠時CPU耗電遠比通常情況下耗電來得少。然而,不少第三方App都會頻頻調用Wakelock,即使這些App對資源佔用很少,CPU可以一直維持在200MHz、400MHz這樣的低頻率,但所耗資源依然遠比休眠狀態多——你醒着的時候什麼都不幹,消耗的能量還是要多於睡眠時候的。


第三方App頻頻調用Wakelock,CPU睡不着,節電無從談起

  這些第三方安卓App讓CPU沒法進入休眠狀態,安卓待機時電量依然刷刷地走。如何阻止App調用Wakelock就成爲了安卓省電的關鍵,下面我們來看看要如何讓第三方App遠離Wakelock吧。

2找出誰最愛用Wakelock

  找出誰最愛用Wakelock

  也許有的朋友會問,安卓不是自帶電源監控App的嗎?很遺憾,安卓自帶的電源監控神通有限,只能監視哪個App經常讓CPU飆高、屏幕常亮,對Wakelock不聞不問,真正的耗電元兇隱藏在雲中霧裏。這時候,我們需要使用專業的App來找出頻頻調用Wakelock的App。

  ◆BetterBatteryStats

軟件名稱: BetterBatteryStats
軟件版本: 1.13.4
軟件大小: 2.12MB
軟件授權: 免費
適用平臺: Android
下載地址:

  BetterBatteryStats是一款久負盛名的電量監控App,其中最受歡迎的一項功能無疑就是能夠查看App調用Wakelock的頻率了。BetterBatteryStats並不支持中文,但使用並不複雜。進入到主界面後,點擊第一欄,選中“Partial Wakelocks”,即可查看什麼App調用Wakelock最多。

 
可以看出Google+多次調用了Wakelock

  除此以外,使用BetterBatteryStats還能夠查看CPU在不同時間段的頻率、後臺進程所消耗資源狀態等,功能之強很難在同類App中找到對手。BetterBatteryStats還提供了圖表查看,電量消耗一目瞭然。

 
查看CPU和後臺對電量的消耗情況

 
通過圖表得知,系統有3小時23分鐘處於休眠狀態

  ◆Wakelock Detector

軟件名稱: Wakelock Detector
軟件版本: 1.5.4
軟件大小: 1011KB
軟件授權: 免費
適用平臺: Android
下載地址:

  一看名字就知道這位仁兄是針對Wakelock而生的了。Wakelock Detector和BeeterBatteryStats一樣,不支持中文,但Wakelock Detector的界面更加友好清新。Wakelock Detector的功能要比BetterBatteryStats少,用起來也更簡單,點擊右上角則可切換不同的選項,可以查看有什麼App調用了屏幕和CPU Wakelock。

 
Wakelock Detector的界面更友好,一眼就看出Google地圖多次調用Wakelock,是耗電真兇

 
可以選擇不同的Wakelock查看,點擊App可查看具體情況

  找到頻頻調用Wakelock的App後,即可針對性地作出優化,如將這些App放置到自動殺進程的列表中,不許這些App常駐後臺。不過前面也提到,某些App異常頑固,通過註冊系統服務反覆發作,那麼有沒有其他什麼好方法呢?

3綠色守護:凍住耗電的App

  綠色守護:凍住耗電的App

軟件名稱: 綠色守護
軟件版本: 1.82
軟件大小: 411KB
軟件授權: 免費
適用平臺: Android
下載地址:

  綠色守護是一款來自國人的App,用以自動凍結暫停系統中的其他App,運行時需要root權限。和傳統的殺進程殺後臺App相比,綠色守護並不會關閉某個App的後臺,而是通過暫停App從而達到省電省資源的目的。由於綠色守護沒有殺後臺,自然也就不存在後臺反覆啓動的問題。

 
綠色守護界面,可自動休眠App,點擊+號添加App即可

  綠色守護的使用十分簡單,點擊界面右下方的“+”按鈕,選中列表中的App後,即可將App添加到自動暫停的行列中來。綠色守護自帶檢查App耗電情況(包括檢查Wakelock)的功能,什麼App耗電一目瞭然。

 
自帶耗電分析(喚醒即調用Wakelock)和資源佔用分析功能

  將App添加到了綠色守護的自動休眠列表後,綠色守護在鎖屏或者是App進入後臺一段時間後就會將該App調整到休眠狀態,這時候該App就不會再有任何動作,開啓Wakelock也無從談起。根據機友們的反映,綠色守護還是十分有用的,雖然功能單一,但實用性卻不可小覷。不過要注意的是,一旦App被凍住,推送之類的功能也會無效,想要凍住QQ、微信這類App之前務必三思。

  後話

  智能手機特別是安卓機的功能和性能每年都節節飆升,但續航卻一直是用戶體驗的阿喀琉斯之踝。安卓機的耗電爲人所詬病已久,在硬件上我們很難一下子換上海量電池,不過在軟件上下功夫優化還是能夠取得不錯的效果的,希望這篇文章能夠幫到你吧。

原文鏈接:  http://pcedu.pconline.com.cn/334/3345895_all.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章