昨天iOS 9發布了,其中一個亮點就在于續航能力的升級,在日常使用情況下,電池的續航時間多出了一個小時,而且在iOS版本中,還加入了超低功耗模式,可以增加三個小時的續航。
不得不說,就像Wi-Fi是我們的生命一樣(又黑),電量就是智能手機的生命呀。而現在智能手機都是一天一充,雖然新式電池層出不窮,然而要從根本上改變目前的鋰電池市場還是有點難度。
難道就沒有簡單一點的方法,可以改變一下目前的續航能力嗎?答案是有!而且用代碼就可以搞定。
美國普渡大學、英特爾公司和Mobile Enerlytics的研究人員對61個國家的2000臺三星Galaxy S3和S4進行智能手機續航研究,涵蓋191個移動運營商。
研究發現,有45.9%的電量是在鎖屏狀態消耗的,而其中超過一半是因為后臺程序的運行(28.9%)。
“在鎖屏的時候,手機應用本應該進入休眠狀態,這樣一來電池的消耗就接近于0。然而因為Wakelocks的不正確使用,導致應用依然在鎖屏狀態運行。”
Wakelock是Android系統的電源管理機制,很多第三方APP安裝后就會被賦予調用Wakelock的權限,即使在鎖屏待機狀態,這些APP依舊可以處于永不休眠(Deep Sleep)狀態,頻繁喚醒CPU進行數據交換或信息的推送。
研究人員也提供了一個叫HUSH的解決方案,它能夠根據應用的使用情況判斷重要性,并限制不重要的應用程序的操作。根據sciencealert的報道, 這一解決方案可以減少15.7%的電池損耗。
研究人員已經在GitHub上提供了HUSH的具體內容。然而它并不是以一個插件的形式存在,而是需要用戶自行完善代碼。不過研究人員表示,他們打算在不久之后完善這個解決方案,所以安卓小白稍安勿躁,很快你的電池續航時間也會變長了。