為什麼設置後台白名單還有軟體
A. 為什麼在安卓系統里退出的應用在後台還存在
你好,你一共提了兩個問題,一個是關閉了應用但仍在後台運行,一個是應用短暫切出結果被關閉。
第一個問題比較復雜,和安卓的進程管理策略有關,和軟體的許可權設置有關,和消息推送機制有關。
第二個問題,主要和手機內存大小以及手機廠商的系統設定有關。
下面開始詳細分析:
首先回答第一個問題:
原因一 ,安卓的進程管理策略和windows不一樣,關閉應用並非立刻結束進程,而是將進程保留在內存中。這樣做的目的是為了再次打開該應用時,能夠提升啟動速度。同時,保留在內存中的進程一般不太占資源,基本不影響整體的運行速度。
當然,內存大小是有限的,進程保留不可能無限,系統會設定一個閾值,當內存佔用達到一定程度後,系統就會開始關閉用戶後台進程(判斷規則由不同廠商的系統決定)。
這也是安卓手機內存越大,系統越流暢的原因,因為能保留的進程越多,軟體啟動速度就越快。
原因二 ,中國的安卓應用良莠不齊,APP亂象叢生,喜歡調用各種敏感許可權,方便收集用戶數據等等。所以,很多APP都設置了自動啟動,哪怕你關閉了應用,也會重新啟動。
原因三 ,安卓的消息推送機制和IOS不一樣,IOS有蘋果專門搭建的消息伺服器。所有APP的消息都是先發給蘋果的消息伺服器,再由伺服器發送到IOS設備,這樣,APP無需常駐後台。
而安卓系統不行,手機廠商各自為戰,APP也只能各走各的通道,所以,像是微信、QQ這種應用,就必須常駐後台。
接下來是第二個問題:
原因一 ,上文談到,手機內存大小有限,當保留的進程超過閾值後,系統就會開始關閉後台進程(切換走的應用就會變成後台進程)。如果你的應用恰好被系統判定為優先關閉,那麼肯定會迅速關閉。
解決這個問題的方法,就是換一台大內存的手機。
原因二 ,跟手機廠商的系統設定有關。保留在內存中的進程一般不太占資源,但是積少成多,總會影響系統整體的運行速度,同時也會加重cpu負荷,導致費電。
現在電池技術遲遲無法突破,所以,手機廠商為了保障手機續航,也為了提高系統流暢度,會將閾值設置的比較小,很容易開始關閉後台進程,也就是俗稱的殺後台嚴重。
當然,我上面列舉的原因並不全面,但希望對你有所幫助。
希望我的回答對你有所幫助
安卓系統會緩存程序,供後續再次打開程序時使用。
一種是手機系統白名單應用,退出了會一直在後台運行,不會被系統結束掉,就算用戶手動結束了,他也會自啟動,另外一種是通過其它運行的應用啟動他
B. vivo 手機為什麼一鍵加速後還會有後台應用
vivo手機設置一鍵加速白名單,即一鍵加速時,不會結束該後台軟體。
若需要取消一鍵加速白名單方法,可以先調出快捷欄,然後按住右側顯示鎖狀圖標的軟體向下拉,再松開即可取消加速白名單。
具體操作步驟:
1、可以先調出快捷欄