教你如何通過“禁用服務(wù)”讓手機運行更流暢
智友
2016-12-21 23:06
『 前言 』 安卓手機如何保持流暢地運行狀態(tài)?相信玩機多年的人士不會簡單隨意清理內(nèi)存,,而是會在查殺后臺,、控制應(yīng)用自啟、管理權(quán)限等方面下功夫,,從而阻止流氓應(yīng)用濫用手機有限的內(nèi)存,。 然而,流氓應(yīng)用之所以有毒瘤之稱,,正是因為它總能變著法兒地規(guī)避上述手段,,用戶既要忍受它的各種肆意行為,又無法將其徹底清除,,拖慢手機運行還耗電真是恨得牙癢,。好在,我們還是可以通過別的妙招來解決這個問題,,也就是題中所指的「 禁用服務(wù) 」,。 『 號稱寫輪眼的安卓優(yōu)化神器 』 比起后臺運行的應(yīng)用,其實你更要留意安卓系統(tǒng)后臺中所運行的服務(wù),,清理內(nèi)存可以殺應(yīng)用卻殺不了服務(wù),。除系統(tǒng)默認(rèn)的應(yīng)用之外,某些如QQ、微信,、淘寶等第三方應(yīng)用也會啟用相關(guān)服務(wù),,或為同步、推送,、廣告等等,。而應(yīng)用數(shù)量打開得多了,不必要的服務(wù)也就愈加泛濫,。 針對這種應(yīng)用服務(wù)滋生的現(xiàn)象,,我們就必須使用專門的工具來禁止。玩機多年的人士一定對「 禁用服務(wù) 」比較熟悉,,不過今天所要介紹的是它的升級款,,名為My Android Tool 。 My Android Tools(需要Root權(quán)限) 今天介紹的這個安卓系統(tǒng)優(yōu)化工具,,俗稱「 寫輪眼 」,,也是名叫「 禁用服務(wù) 」的升級款。它的牛逼之處在于可讓應(yīng)用服務(wù)進入禁止?fàn)顟B(tài),,而且它是從根源上對系統(tǒng)設(shè)置進行修改,,因此設(shè)置完成之后卸載應(yīng)用,也依然是有效的,,直到刷固件或者清除數(shù)據(jù),。 My Android Tools 的基礎(chǔ)使用較為簡單,只針對系統(tǒng)所運行的服務(wù)進行設(shè)置,。打開程序后可以查詢正在運行的服務(wù),,然后視情況將其禁止即可。其中,,常見的可禁止服務(wù)包括「 Push service 」,、「 Adservice 」、「 DataSync 」,、「 stat service 」,,以上這些涉及應(yīng)用的消息推送、廣告,、數(shù)據(jù)同步以及自啟動。其他類型的服務(wù)是否可以禁止,,各位可以在實踐中進行嘗試,。 『 禁用服務(wù)的進階使用教程 』 除了服務(wù)之外,My Android Tools還可以禁止安卓系統(tǒng)的其余三大組件,,包括Activity(活動)活動,、Content Provider(內(nèi)容提供者)、Broadcast Receiver(廣播接收器)。在進階使用過程中,,我們來講解如何禁止Activity活動,。 安卓應(yīng)用程序里的「 活動 」,可以說是應(yīng)用程序的交互窗口,,而在一個應(yīng)用中可能存在幾十上百的活動數(shù)量,,到底要禁止哪個確實有點讓人摸不著頭腦。如下圖所示,,光美圖一個應(yīng)用,,活動數(shù)量就達(dá)到了600多個。 此時,,我們就需要借助一款名為「 當(dāng)前activity 」(點我下載)的應(yīng)用來探尋相關(guān)進程,。它的功能是可以將界面中應(yīng)用所啟動的活動進程以懸浮形式顯現(xiàn)出來。那么知道了相關(guān)進程的關(guān)鍵字后,,如果遇到不必要的活動,,便可以到寫輪眼中給禁止掉了。 ▲激活當(dāng)前activity應(yīng)用后,,左上角懸浮窗便會顯現(xiàn)當(dāng)前頁面的活動進程 舉個例子,,我個人不幾乎不適用微信中的「 漂流瓶 」功能,如果我要禁用它,,那么按上述方法在啟用「 當(dāng)前activity 」后打開漂流瓶,,懸浮窗口顯示出了活動關(guān)鍵字為「 BottleBeachUI 」,記下之后,,回到寫輪眼中,,輸入關(guān)鍵字查詢找到,將其禁用,。 之后再打開微信,,嘗試打開「 漂流瓶 」出現(xiàn)閃退,便說明成功禁止了這項活動,。以此類推,,用相同方法可以準(zhǔn)確禁用掉自己不用的應(yīng)用活動。 『 My Android Tools 作者提醒 』 MyAndroidTools無需后臺(但請不要用其他軟件刻意阻止)禁用永遠(yuǎn)有效,,除非你把被禁組件的軟件卸載,。即使卸載了寫輪眼,禁用仍然有效,。會復(fù)活組件的程序除外,。軟件更新后,可能新增流氓組件,,需要根據(jù)情況繼續(xù)禁用,。個別軟件會重新啟用自己的組件,,需要用Xposed增強模塊:MyAndroidToolsXposed來防止復(fù)活! 最后,,部落再補充一下Android四大基本組件分別是: Activity活動,、Service服務(wù)、Content Provider內(nèi)容提供者,、Broadcast Receiver廣播接收器 【Activity活動】Activity是用戶和應(yīng)用程序交互的窗口,,一個activity相當(dāng)于我們實際中的一個網(wǎng)頁,當(dāng)打開一個屏幕時,,之前的那一個屏幕會被置為暫停狀態(tài),,并且壓入歷史堆棧中,用戶可以通過回退操作返回到以前打開過的屏幕,。activity的生命周期:即“產(chǎn)生,、運行、銷毀”,,但是這其中會調(diào)用許多方法onCreate(創(chuàng)建) ,、onStart(激活) 、onResume(恢復(fù)) ,、onPause(暫停) ,、onStop(停止) 、onDestroy(銷毀) ,、onRestart(重啟),。 【Service服務(wù)】它跟Activity的級別差不多,但不能自己運行,,沒有用戶界面,。它能在后臺完成長時間運行的操作。比如播放多媒體的時候,,用戶導(dǎo)航到其它屏幕時,,音樂還在后臺播放。 【Br oadcastReceiver廣播接收器】應(yīng)用可使用它對外部事件(如當(dāng)電話呼入時,,或數(shù)據(jù)網(wǎng)絡(luò)可用時)進行接收并做出響應(yīng),。廣播接收器沒有用戶界面。然而,,它們可啟動一個activity或serice來響應(yīng)它們收到的信息,。 【Content Provider內(nèi)容提供者】實現(xiàn)數(shù)據(jù)共享,用于保存和獲取數(shù)據(jù),,并使其對所有應(yīng)用程序可見,。這是不同應(yīng)用程序間共享數(shù)據(jù)的唯一方式。只有需要在多個應(yīng)用程序間共享數(shù)據(jù)時才需要Content Provider,。其中,,服務(wù)是程序能在后臺活動的前提。禁用服務(wù)能讓軟件運行時少占內(nèi)存,,在后臺時少喚醒cpu,。 |
|