您的位置:首頁 → 軟件 → 其他 → My Android Tools

My Android Tools是一款免費(fèi)的安卓手機(jī)優(yōu)化軟件玩機(jī)必備,此版本由大神安卓分享,這款軟件可以幫你管理手機(jī)中已安裝的應(yīng)用,在面對一些流氓軟件推送消息或者彈窗什么的時(shí)候,非常方便的一款軟件。
MyAndroidTools能管理的Android四大基本組件分別是
Activity活動,Service服務(wù),Content Provider內(nèi)容提供者,Broadcast Receiver廣播接收器。
Activity活動:
activity是用戶和應(yīng)用程序交互的窗口,一個activity相當(dāng)于我們實(shí)際中的一個網(wǎng)頁,當(dāng)打開一個屏幕時(shí),之前的那一個屏幕會被置為暫停狀態(tài),并且壓入歷史堆棧中,用戶可以通過回退操作返回到以前打開過的屏幕。
activity的生命周期:即“產(chǎn)生、運(yùn)行、銷毀”,但是這其中會調(diào)用許多方法onCreate(創(chuàng)建) 、onStart(激活) 、onResume(恢復(fù)) 、onPause(暫停) 、onStop(停止) 、onDestroy(銷毀) 、onRestart(重啟)。
Service服務(wù):
它跟Activity的級別差不多,但不能自己運(yùn)行,沒有用戶界面。它能在后臺完成長時(shí)間運(yùn)行的操作。比如播放多媒體的時(shí)候,用戶導(dǎo)航到其它屏幕時(shí),音樂還在后臺播放。
BroadcastReceiver廣播接收器:
應(yīng)用可以使用它對外部事件(如當(dāng)電話呼入時(shí),或者數(shù)據(jù)網(wǎng)絡(luò)可用時(shí))進(jìn)行接收并做出響應(yīng)。廣播接收器沒有用戶界面。然而,它們可以啟動一個activity或serice來響應(yīng)它們收到的信息。
Content Provider內(nèi)容提供者:
實(shí)現(xiàn)數(shù)據(jù)共享,用于保存和獲取數(shù)據(jù),并使其對所有應(yīng)用程序可見。這是不同應(yīng)用程序間共享數(shù)據(jù)的唯一方式。只有需要在多個應(yīng)用程序間共享數(shù)據(jù)時(shí)才需要Content Provider。其中,服務(wù)是程序能在后臺活動的前提。禁用服務(wù)能讓軟件運(yùn)行時(shí)少占內(nèi)存,在后臺時(shí)少喚醒cpu。
提醒:MyAndroidTools無需后臺(但請不要用其他軟件刻意阻止)禁用永遠(yuǎn)有效,除非你把被禁組件的軟件卸載。即使卸載了MyAndroidTools,禁用仍然有效。會復(fù)活組件的程序除外。軟件更新后,可能新增流氓組件,需要根據(jù)情況繼續(xù)禁用。個別軟件會重新啟用自己的組件,需要用Xposed增強(qiáng)模塊:MyAndroidToolsXposed來防止復(fù)活。
禁用服務(wù)
- 打開需要禁用組件的應(yīng)用
- 打開寫輪眼,定位到該應(yīng)用
- 禁用該應(yīng)用當(dāng)前正在運(yùn)行的服務(wù)
- (如果禁用導(dǎo)致應(yīng)用無法正常使用)解禁某些剛才禁用的服務(wù),逐一排查
禁用 Activity
- 打開需要禁用的應(yīng)用,打開相應(yīng)的 Activity
- 獲取 Activity
- 到寫輪眼進(jìn)行搜索禁用
我認(rèn)為,只需要對「經(jīng)常」會運(yùn)行的服務(wù)動刀,即可最準(zhǔn)最快的解決后臺占用問題,用 10% 的勞動解決 90% 的問題,避免去揣摩那些「幾乎不運(yùn)行」的服務(wù)的功能,減少折騰耗費(fèi)的時(shí)間
同時(shí),也只需要對影響到應(yīng)用使用體驗(yàn)的 Activity 動刀,那些平時(shí)使用根本不會打開的 Activity,禁用與否對應(yīng)用實(shí)際影響極小
而廣播接收器的禁用主要解決的是相互喚醒的問題,黑域 / 各大廠商 ROM 已經(jīng)很好的解決了這個問題,不需要禁用,反而會影響應(yīng)用正常響應(yīng) Intent 完成相應(yīng)任務(wù)的功能,禁用它的場景應(yīng)該是屏蔽某些應(yīng)用對特定 Intent 的響應(yīng)