當(dāng)前位置: CNMO > 新聞 > 正文

揪出手機(jī)耗電元兇 尋找最爽防自啟軟件

CNMO 【廠商稿】 作者:360,章霞 2014-07-25 11:35
評(píng)論(0
分享

  偶吧歐尼代言的三星大屏不到一天就沒(méi)電怎么辦思密達(dá)?智能手機(jī)的電量問(wèn)題越來(lái)越成為手機(jī)使用中的瓶頸。你可知道,手機(jī)掉電快的元兇正是手機(jī)軟件自啟,關(guān)掉的應(yīng)用抓住一切機(jī)會(huì)默默自啟,努力刷存在感。不光耗你的電量、偷你的流量、卡你的手機(jī)甚至還半夜推送通知,最近處女座傷不起的技術(shù)帝默策,熬夜狂測(cè)防自啟軟件,容不得一個(gè)耗電APP后臺(tái)運(yùn)行,尋找讓手機(jī)省電大招,下面就獻(xiàn)上默策大牛的吐血巨作,還原手機(jī)費(fèi)電真相:

科普:這些情況都是手機(jī)軟件自啟

  作為手機(jī)達(dá)人的你,以下的情況肯定遇到過(guò):

  場(chǎng)景一:手機(jī)剛剛開(kāi)機(jī),某視頻軟件就立即彈出通知欄,XXX電視劇第4季已更新(開(kāi)機(jī)自啟)

  用戶獨(dú)白:奇怪,我剛開(kāi)機(jī)還沒(méi)有啟動(dòng)你,你就能給我發(fā)通知了?

  場(chǎng)景二:深更半夜,昏睡彌留之際,手機(jī)突然發(fā)出類似短信或者微信的提示音,暗自竊喜,哪個(gè)MM這么晚想我了。打開(kāi)手機(jī)一看,某某購(gòu)物,8折促銷。

 ?。ê笈_(tái)運(yùn)行,夜間騷擾)

  用戶獨(dú)白:靠~~玩我呢吧,大半夜的誰(shuí)買你的破東西啊,失望。

  場(chǎng)景三:手機(jī)收到提示信息,XX軟件新版本已經(jīng)為您下載完畢,是否立即安裝?

  用戶獨(dú)白:尼瑪,我的流量啊,誰(shuí)讓你更新的?我都半年沒(méi)用過(guò)你了,你怎么自己就下載更新了,更新個(gè)毛啊。(后臺(tái)運(yùn)行,消耗流量)

  場(chǎng)景四:早上拿著剛剛充滿電的手機(jī)去上班,擠上了地鐵,心想慢慢上班路,唯有游戲可以解憂,你準(zhǔn)備玩會(huì)《Dota傳奇》,于是掏出手機(jī),好燙啊,解鎖屏幕,不是吧,還剩20%的電量,太坑爹了,副本還沒(méi)下呢,打開(kāi)正在運(yùn)行的應(yīng)用程序一看嚇一跳,大量的后臺(tái)運(yùn)行程序還在運(yùn)行中。(后臺(tái)運(yùn)行,大量消耗電量)

  當(dāng)安卓手機(jī)剛剛重啟之后,或者安卓手機(jī)聯(lián)網(wǎng)狀態(tài)發(fā)生切換之后,又或者手機(jī)使用了很久一直沒(méi)有重啟過(guò)的時(shí)候,你會(huì)發(fā)現(xiàn)手機(jī)后臺(tái)有很多應(yīng)用,根本就不是你主動(dòng)運(yùn)行的,這些應(yīng)用軟件,在手機(jī)后臺(tái)偷偷摸摸的運(yùn)行著,有的表現(xiàn)在通知欄彈廣告推送,有的則在后臺(tái)大量消耗數(shù)據(jù)流量、手機(jī)電量,有的還會(huì)在深夜打攪用戶。

  揭秘:手機(jī)軟件自啟原理

  大家都會(huì)想知道,這些軟件不是我主動(dòng)運(yùn)行的,到底是如何自己運(yùn)行起來(lái)的呢?接下來(lái)我們將簡(jiǎn)單講講軟件自啟的方式和原理。

  以下內(nèi)容有些偏技術(shù),讀起來(lái)可能有些晦澀,還請(qǐng)耐心拜讀。

  不過(guò)在介紹之前,先要鋪墊一下:Android四大基本組件分別是Activity,Service服務(wù),Content Provider內(nèi)容提供者,BroadcastReceiver廣播接收器,每個(gè)組件都是可以實(shí)現(xiàn)自啟的,那么自啟的方式也就有以下4種方式:

  1、 通過(guò)打開(kāi)activity,實(shí)現(xiàn)自啟

  2、 通過(guò)廣播實(shí)現(xiàn)自啟

  3、 通過(guò)服務(wù)實(shí)現(xiàn)自啟

  4、 通過(guò)Content provider實(shí)現(xiàn)自啟

  方式1,打開(kāi)activity實(shí)現(xiàn)自啟,某程序通過(guò)運(yùn)行一段命令,通過(guò)直接打開(kāi)指定應(yīng)用的activity的方式來(lái)實(shí)現(xiàn)。例如很多程序當(dāng)手機(jī)連上電腦后,某些應(yīng)用就直接被運(yùn)行起來(lái)了。

  舉例:通過(guò)運(yùn)行adb shell am start com.sina.weibo/.MainTabActivity
微博就可以被運(yùn)行起來(lái)了。

  方式2,通過(guò)廣播實(shí)現(xiàn)自啟,這種方式是目前最普遍的,也是使用最多的實(shí)現(xiàn)自啟的方式,當(dāng)目標(biāo)應(yīng)用通過(guò)對(duì)指定的廣播注冊(cè)了receiver,該廣播觸發(fā)后,注冊(cè)了該廣播的應(yīng)用就會(huì)被喚醒并運(yùn)行起來(lái),從而實(shí)現(xiàn)了自啟。

  具體點(diǎn)說(shuō),系統(tǒng)重啟后會(huì)發(fā)送一條系統(tǒng)廣播給所有的應(yīng)用,該廣播名稱為android.intent.action.BOOT_COMPLETED。有些應(yīng)用注冊(cè)了該廣播的receiver,當(dāng)應(yīng)用收到了這條廣播后,就會(huì)自動(dòng)運(yùn)行起來(lái)。

  舉例:確保手機(jī)上的WEIBO應(yīng)用處于未運(yùn)行的狀態(tài),(在設(shè)置的應(yīng)用程序管理中停止微博)運(yùn)行以下命令。

  adb shell am broadcast -a android.intent.action.BOOT_COMPLETED com.sina.weibo/.BootCompletedReceiver

  這時(shí)候你會(huì)發(fā)現(xiàn)微博應(yīng)用已經(jīng)在后臺(tái)被運(yùn)行起來(lái)了。

  方式3,通過(guò)服務(wù)實(shí)現(xiàn)自啟,這種方式也很普遍,與第二種類似,也是在manifest里面定義了服務(wù),當(dāng)這服務(wù)被運(yùn)行后,相應(yīng)的進(jìn)程也會(huì)被運(yùn)行起來(lái)。

  舉例:確保手機(jī)上的WEIBO應(yīng)用處于未運(yùn)行的狀態(tài),(在設(shè)置的應(yīng)用程序管理中停止微博)運(yùn)行以下命令。

  am startservice -n com.sina.weibo/.business.WeiboService

  你會(huì)發(fā)現(xiàn)微博應(yīng)用也已經(jīng)在后臺(tái)被運(yùn)行起來(lái)了。

  方式4,通過(guò)注冊(cè)Content provider實(shí)現(xiàn)自啟。也就是說(shuō),應(yīng)用自己本身注冊(cè)了provider,當(dāng)其他應(yīng)用需要調(diào)用這個(gè)provider的時(shí)候,這個(gè)應(yīng)用自己也就被運(yùn)行起來(lái)了,從而實(shí)現(xiàn)了自啟。例如手機(jī)淘寶應(yīng)用就注冊(cè)了如下provider com.taobao.tao.proxy.TBLocationContentProviderProxy
當(dāng)這個(gè)provider被其他應(yīng)用調(diào)用的時(shí)候,手機(jī)淘寶也會(huì)自動(dòng)運(yùn)行起來(lái)

支招:多款工具幫你手機(jī)防自啟

  我們簡(jiǎn)單介紹了實(shí)現(xiàn)自啟的方式,那么我們有沒(méi)有辦法去控制那些我們并不希望自動(dòng)運(yùn)行起來(lái)的應(yīng)用,不去自啟呢?答案是肯定的,目前很多安全類和工具類的應(yīng)用實(shí)現(xiàn)了對(duì)應(yīng)用自啟的攔截。下面我們介紹一下這些工具。

  這些工具主要包括

  LBE安全大師

  360手機(jī)衛(wèi)士極客版

  金山手機(jī)毒霸

  百度衛(wèi)士

  騰訊管家等等

  LBE的自啟管理

揪出手機(jī)耗電元兇 尋找最爽防自啟軟件
百度手機(jī)衛(wèi)士的自啟管理

揪出手機(jī)耗電元兇 尋找最爽防自啟軟件
360 手機(jī)衛(wèi)士極客版(原360手機(jī)殺毒)的自啟管理

揪出手機(jī)耗電元兇 尋找最爽防自啟軟件
騰訊手機(jī)管家的自啟管理

揪出手機(jī)耗電元兇 尋找最爽防自啟軟件
金山手機(jī)毒霸的自啟管理

揪出手機(jī)耗電元兇 尋找最爽防自啟軟件

競(jìng)賽:尋找最爽防自啟軟件

  接下來(lái)大家可能會(huì)問(wèn),介紹了這些款軟件都有禁止自啟的功能,是不是隨便裝哪款都可以呢?哪款軟件效果更好呢?小編推薦安裝哪款呢?總不能同時(shí)都裝了吧。接下來(lái),小編將為您進(jìn)行更加詳細(xì)的逐一評(píng)測(cè)。

  評(píng)測(cè)環(huán)境:三星NOTE3(N9002),安卓4.3

  測(cè)試策略:選擇了29款使用量比較大的應(yīng)用進(jìn)行逐一的單品對(duì)比,驗(yàn)證自啟攔截成功率以及是否影響正常的手動(dòng)運(yùn)行。

  測(cè)試方法:開(kāi)啟各安全軟件的禁止自啟功能后,對(duì)目標(biāo)程序設(shè)置為禁止自啟,再通過(guò)adb shell am startservice 和adb shell am broadcast命令去模擬廣播和服務(wù),觸發(fā)各個(gè)待測(cè)應(yīng)用程序注冊(cè)的廣播和服務(wù),從而實(shí)現(xiàn)自啟的目的。

  驗(yàn)證方法:查看運(yùn)行中的應(yīng)用程序(包括緩存的應(yīng)用程序)是否存在哪些被禁止自啟的應(yīng)用程序。如果有則視為攔截失敗,如果沒(méi)有則視為攔截成功。并且多次嘗試后給出結(jié)論,避免測(cè)試錯(cuò)誤導(dǎo)致數(shù)據(jù)不正確。

揪出手機(jī)耗電元兇 尋找最爽防自啟軟件

  結(jié)果一目了然。所有軟件都不會(huì)影響應(yīng)用的主動(dòng)正常運(yùn)行。攔截成功率最高的顯而易見(jiàn)是360手機(jī)衛(wèi)士極客版,而且就目前為止,360手機(jī)衛(wèi)士極客版是唯一一款支持服務(wù)方式(service)自啟攔截的安全軟件,攔截稱功率也是最高的,禁用了這些自啟軟件,手機(jī)跟新系統(tǒng)一樣流暢,并且更加省電!

下載地址:
//msoftdl.#/360antivirus/360AntiVirus_offical.apk

分享

加入收藏

網(wǎng)友評(píng)論 0條評(píng)論
用其他賬號(hào)登錄:
請(qǐng)稍后,數(shù)據(jù)加載中...
查看全部0條評(píng)論 >
潮機(jī)范兒

Copyright © 2007 - 北京沃德斯瑪特網(wǎng)絡(luò)科技有限責(zé)任公司.All rights reserved 發(fā)郵件給我們
京ICP證-070681號(hào) 京ICP備09081256號(hào) 京公網(wǎng)安備 11010502036320號(hào)