智能手機(jī)費(fèi)電是不爭(zhēng)的事實(shí),其中尤以安卓手機(jī)為甚,而根據(jù)金山手機(jī)獨(dú)霸安全中心對(duì)90萬款安卓應(yīng)用軟件行為分析的結(jié)果顯示,軟件異常是安卓手機(jī)費(fèi)電元兇。
長(zhǎng)期以來,智能手機(jī)續(xù)航能力不足一直飽受用戶詬病,而手機(jī)電池電量大小也成為決定消費(fèi)者選擇手機(jī)品牌的重要影響因素。
“在今天的安卓手機(jī)中,你用任何一款都會(huì)發(fā)現(xiàn)非常費(fèi)電,大家經(jīng)常指責(zé)手機(jī)廠商提供的電池(容量)不夠大,(但實(shí)際上)我們從原來做2000 mAh,不夠大就做2500 mAh,2500 mAh不夠就做3000mAh。”小米科技董事長(zhǎng)雷軍在中國(guó)互聯(lián)網(wǎng)大會(huì)“2013中國(guó)互聯(lián)網(wǎng)高層年會(huì)”上與虎嗅網(wǎng)創(chuàng)始人李岷的對(duì)話中指出。
盡管手機(jī)的容量一直在不斷增大,但安卓手機(jī)費(fèi)電的情形卻并未得到改善,隨身攜帶備用電池已經(jīng)成為很多安卓手機(jī)用戶的習(xí)慣。
軟件異常是費(fèi)電元兇
智能手機(jī)屏幕大、功能多且使用頻繁,對(duì)電量的需求肯定大,但許多消費(fèi)者反映自己的智能手機(jī)還沒怎么使用,卻連一天都撐不到就沒電關(guān)機(jī)了。
根據(jù)金山手機(jī)毒霸安全中心發(fā)布的《90萬款A(yù)pp耗電分析報(bào)告》顯示,軟件異常是安卓費(fèi)電元兇,而最主要的三種耗電行為分別是頻繁喚醒CPU、長(zhǎng)期持鎖(喚醒鎖)、非必要的后臺(tái)程序自啟動(dòng)。
“大量的安卓軟件出于某些目的,會(huì)在手機(jī)后臺(tái)異常運(yùn)行,這些應(yīng)用程序的行為大大消耗了安卓手機(jī)的續(xù)航能力?!苯鹕骄W(wǎng)絡(luò)安全專家李鐵軍表示,“如果按照一部手機(jī)夜間待機(jī)8小時(shí)算,這些過度耗電的應(yīng)用軟件會(huì)消耗待機(jī)電量的10.64‰其中頻繁喚醒系統(tǒng)的應(yīng)用軟件比例占9‰長(zhǎng)期霸占喚醒鎖和設(shè)備資源的占11‰”
分析結(jié)果發(fā)現(xiàn),APP自身原因造成安卓系統(tǒng)異常耗電的比例高達(dá)61.04%,其中90%的軟件自啟動(dòng)和該軟件給用戶提供的功能沒有任何關(guān)系,而正是這些行為,造成了應(yīng)用軟件嚴(yán)重耗電的現(xiàn)象。
李鐵軍指出,耗電和應(yīng)用軟件的行為有關(guān),一些軟件頻繁自啟動(dòng)只是為了訪問特定網(wǎng)站、下載廣告資源、獲取最新的通知消息、選擇恰當(dāng)?shù)臅r(shí)機(jī)在用戶手機(jī)上彈出消息、檢查有沒有更新的版本、提高軟件的活躍度等等。因此,耗電的應(yīng)用軟件往往也消耗過多的網(wǎng)絡(luò)流量,同時(shí),惡意竊取用戶手機(jī)隱私信息的軟件同樣會(huì)過度耗電和消耗流量。
相較蘋果手機(jī)而言,安卓手機(jī)更為費(fèi)電。據(jù)了解,iPhone5的電池容量只有1440mAh,可以正常使用一天,而安卓手機(jī)普遍電池容量在2000mAh、甚至3000mAh以上,它的使用時(shí)間卻并沒有比iPhone長(zhǎng)多少。
“問題在于iOS是一個(gè)管制非常嚴(yán)的系統(tǒng),整個(gè)生態(tài)系統(tǒng)比較健康,而Android是個(gè)開放的系統(tǒng),有的App經(jīng)常搗亂,比如說常駐后臺(tái)啟動(dòng),同時(shí)屏幕彈出懸浮窗口,再加偷流量,順便彈廣告。我相信你們的手機(jī)或多或少都有這樣的特點(diǎn)。”雷軍表示。
在iPhone或iPad上,蘋果提供了統(tǒng)一的通知中心。應(yīng)用軟件不能直接向用戶手機(jī)推送消息,必須使用蘋果統(tǒng)一的通知中心。iPhone或iPad后臺(tái)有個(gè)服務(wù)程序接收蘋果服務(wù)器的消息通知,消息通知再去通知相應(yīng)的APP去接收消息內(nèi)容。這樣,在用戶的iphone手機(jī)或ipad上,一個(gè)后臺(tái)服務(wù)保持和蘋果服務(wù)器的連接,就能完成任務(wù)。用戶端的資源占用做到了最小,其特點(diǎn)之一,就是省電。
而安卓系統(tǒng)就不一樣,由于本身是完全開放的,手機(jī)或平板制造商可以對(duì)安卓系統(tǒng)自行改造。還因?yàn)槟承┨貏e的原因,國(guó)內(nèi)安卓手機(jī)很少使用Google的消息推送機(jī)制。于是,各個(gè)安卓應(yīng)用開發(fā)者便自行其是,想怎么連接就怎么連接,想隔多久連接就隔多久連接,甚至有些應(yīng)用每秒鐘連接一次,開發(fā)者根本沒有為用戶的電池續(xù)航能力考慮。
李鐵軍說:“安卓手機(jī)后臺(tái)喚醒就好比一個(gè)馬蜂窩,有的程序剛休眠,就可能被別的程序喚醒。只觀察一個(gè)程序的電力消耗會(huì)覺得這沒什么大不了,但在安卓系統(tǒng)環(huán)境里,這些程序會(huì)相互作用,頻繁喚醒CPU,使系統(tǒng)幾無休眠時(shí)間。這就使得安卓手機(jī)屏幕關(guān)閉時(shí)的電力消耗比iPhone、iPad高許多。”
APP行為管理是核心
目前,谷歌官方并沒有對(duì)應(yīng)用程序的電力消耗制定具體的規(guī)則,因此,許多開發(fā)者、運(yùn)營(yíng)商在沒有約束的情況下肆意侵犯用戶的權(quán)利。針對(duì)這些現(xiàn)象,一部分手機(jī)廠商會(huì)考慮去限制應(yīng)用程序的自啟動(dòng)情況,比如MIUI V5就可以限制應(yīng)用程序自啟動(dòng)。
“我在做系統(tǒng)的時(shí)候。就在想我們的系統(tǒng)能不能安靜一點(diǎn),能不能不要不停地吆喝。用過小米手機(jī)的應(yīng)該都知道,其實(shí)小米的這些系統(tǒng)沒有任何一個(gè)是會(huì)不停彈出通知的。”雷軍說道,“小米對(duì)整個(gè)手機(jī)上的生態(tài)系統(tǒng)非常的在意,我希望小米生態(tài)在Android開放生態(tài)的大范疇里面,是一個(gè)比較約束的、比較安靜的、用戶體驗(yàn)比較好的一個(gè)生態(tài)?!?/p>
同時(shí),有些安全軟件也會(huì)去限制應(yīng)用程序自啟動(dòng)、查殺應(yīng)用程序進(jìn)程,以圖達(dá)到省電省流量的目的,但不少用戶發(fā)現(xiàn),在查殺掉一些進(jìn)程之后不久,這些程序又自動(dòng)啟動(dòng)了。
“原因在于這些軟件也不能算是惡意軟件,除了比較耗電,耗流量之外,它們純粹是正常的軟件,也為用戶提供他們所需的服務(wù),只是由于開發(fā)者只顧自己利益而沒有考慮到用戶才會(huì)出現(xiàn)這些情況?!崩铊F軍說道,“同時(shí),安卓應(yīng)用程序有太多機(jī)會(huì)重新啟動(dòng),當(dāng)手機(jī)信號(hào)發(fā)生變化、點(diǎn)亮屏幕、來電話、來短信、同步、加減音量等等都會(huì)觸發(fā)程序啟動(dòng)。僅僅殺掉應(yīng)用軟件進(jìn)程,并不能治本。”
安卓系統(tǒng)里,有自啟動(dòng)能力的應(yīng)用軟件非常之多,可能數(shù)量比Windows應(yīng)用軟件自啟動(dòng)還要多。這使得安卓系統(tǒng)太像Windows,每次開機(jī)都會(huì)有一批應(yīng)用程序啟動(dòng),拖慢系統(tǒng)速度、消耗手機(jī)內(nèi)存、耗費(fèi)手機(jī)電量,同時(shí)由于這些自啟動(dòng)的軟件啟動(dòng)的目的幾乎都是連網(wǎng)獲取消息,又會(huì)浪費(fèi)手機(jī)流量。
在李鐵軍看來,要想解決安卓軟件過度耗電的問題,必須從管理APP行為下手,而非簡(jiǎn)單查殺病毒、進(jìn)程就能解決的。而如何管理APP又可以同時(shí)從三個(gè)方面入手:
一是,管理APP的自由喚醒周期,由金山手機(jī)毒霸統(tǒng)一喚醒規(guī)則。將頻繁喚醒系統(tǒng)的周期延長(zhǎng),變雜亂無章的馬蜂窩式喚醒系統(tǒng)為統(tǒng)一喚醒。準(zhǔn)時(shí)休眠、準(zhǔn)時(shí)喚醒,最大限度的給CPU和硬件設(shè)備休眠時(shí)間,從而大幅減少不必要的電量消耗。
二是,當(dāng)應(yīng)用程序由于BUG原因不釋放喚醒鎖的,金山手機(jī)毒霸強(qiáng)行釋放。對(duì)不釋放設(shè)備資源的,程序退出后強(qiáng)行釋放。就像在Windows系統(tǒng)里,準(zhǔn)確找到占用CPU100%的進(jìn)程。將其結(jié)束。
三是,管理非必要的應(yīng)用程序自啟動(dòng),將與正常功能完全無關(guān)的軟件自啟動(dòng)徹底關(guān)閉。
“我們即將推出的手機(jī)毒霸V3.0就主打耗電行為管理,深度管理APP在后臺(tái)的異常運(yùn)行,讓APP不良行為無處遁形,為安卓手機(jī)真正省電?!崩铊F軍表示。