應用寶為什么能夠一直在后臺運行
應用寶較新的版本在安卓13之前能夠一直在后臺運行小記。
普通應用為什么不能一直在后臺存活
滅屏殺,低內存殺
常見的應用存活方式
比較符合系統(tǒng)設計的方式:
創(chuàng)建前臺服務。
通過JobScheduler來保持應用,一直在后臺運行。
比較流氓的方式:
后臺播放無聲音樂;雙進程守護;創(chuàng)建一個一像素的窗口。。
應用寶存活的方案分析
應用寶存活在后臺,相當于雙進程守護的變種,因為他殺不掉,在安卓12上面。同時發(fā)現(xiàn),在一些主流的機型應用寶并沒有做這個雙進程守護的操作。在安卓13上面,系統(tǒng)本身禁用掉了應用寶的這種存活方式,應用寶的雙進程守護無法在安卓13上面生效。
系統(tǒng)應用后臺存活分析
最常見的方式就是創(chuàng)建了系統(tǒng)服務,在后臺一直運行。如果不用系統(tǒng)服務的,也可以也可以創(chuàng)建普通的服務,然后監(jiān)聽開機啟動,這個權限是系統(tǒng)應用才能夠擁有的。這樣也能夠保證應用一直在后臺運行。
后臺進程限制數(shù)量是怎么回事兒?
系統(tǒng)會判斷后臺進程的數(shù)量,如果超出了限制。那么ams會殺死超出限制的應用。
后臺進程限制數(shù)量會讓系統(tǒng)變得流程嗎?
會。
在手機配置比較低的情況下,系統(tǒng)很明顯的能夠感覺到卡頓。這個時候適當?shù)南拗坪笈_進程數(shù)量能夠很明顯的讓用戶感覺到系統(tǒng)變得流暢。

浙公網安備 33010602011771號