為什麼安卓手機在進行內存清理後很短時間內,那些程序又回到後台運行了,就像不曾清理他們一樣,怎麼也清理不掉?


這麼分析吧:

1。這個程序是不是你需要的?如果不需要的,刪除掉吧。

2。如果你偶爾需要,一般不需要,可以用「鈦備份捐贈版」,把這個軟體「冰凍」起來,他就不能被啟動了,你什麼時候需要這個軟體的時候,到鈦備份裡面把它解凍,然後它就可以正常使用。

3。如果你經常需要這個軟體,但僅僅不希望他自動啟動,那麼就弄個 autostarts 設定觸發器,找到所有能夠觸發這個程序啟動的觸發器,禁止之。。。不過這個玩意亂改會影響程序正常功能的,請慎用之,並且修改後進行廣泛測試確保一切功能正常。

4。如果你真的經常用這個軟體,讓他留在後台吧,這是android的機制,殺掉進程反而更費電更佔資源。如果你的資源真的緊張,他會被自動的清除。。。android其實最沒必要存在的軟體就是 autokiller 之類的東西。


有些app監聽的廣播太多,比如電量變化,網路變化,簡訊。。。 接收到廣播就會自動啟動。


因為你用的是國產軟體

你的程序自己啟動了,僅僅是因為他們是國產軟體而已。

任何一個國產軟體會在一切可以啟動的時候自動啟動,比如你發了條簡訊,收了條簡訊,插了個電源,連了個wifi,每發生一件事,都會有無數個國產軟體自動運行。。。

比如打開微博,他會順帶打開幾個程序,而這個動作是這些軟體跟新浪合作付費完成的。。同樣淘寶客戶端打開的時候卡就是因為他在後台開了n個其他程序。。

國外的安卓系統最沒必要存在的就是autokiller,但中國的安卓autokiller是正常運行的前提。。。

根治的辦法要麼不用國產軟體,要麼把手機root了裝點阻止這種行為的軟體。。


裝Autostarts吧,然後就可以看到哪些場合哪些程序會自動運行,Root之後還能把不想要的禁用掉。


進程殺掉後,並沒有對內存中的碎片很好的整理,so...


關不掉的APP一般分為三類:

第一類:通訊聊天類。這類應用主要為了保證正常服務,方便和伺服器保持通訊。

第二類:應用市場類。這類應用主要是在後台監控用戶設備上的程序的安裝卸載情況。部分程序會上傳這部分數據,從而分析用戶的應用喜好,進行下一步的推薦。

第三類:部分LBS應用。該類程序會監控用戶的地理位置信息,從而實現移動平台上廣告的精確投放。
除了關閉後自動啟動,還存在一些應用程序,在運行時,正常的進程管理器中卻無法看到,甚至同時在程序中運行其他程序。

通常這些應用正常的雙擊退回時關閉不了的,他們長據後台進程,是手機耗電,卡慢的原因。

市場上的清理類軟體基本可以避免此類問題的發生個人覺得安卓手機必備這種清理類的軟體,推薦下載。


進入電量統計,強行關閉之


有守護進程在執行,檢測到自己的程序被幹掉之後,就再拉起來。等於一個前台,一個監控,讓你抓不到真身。現在很多產品這麼干。


你的內存清理指的是退出程序還是調用GC~?


推薦閱讀:

如何清理Android的垃圾數據?
在win10上VirtualBox 運行Genymotion報錯,求解決方案?
為何越來越多的安卓軟體不再支持低版本的安卓系統?
高通晶元存缺陷,可破解Android全磁碟加密
三. caffe2&pytorch之在移動端部署深度學習模型(全過程!)

TAG:Android應用 | Android開發 | Android |