NoActive是一款Xposed模塊,主要作用就是凍結(jié)后臺應(yīng)用,讓其強(qiáng)行不再后臺掛機(jī)運(yùn)行,可以達(dá)到類似iOS的墓碑后臺機(jī)制。iOS的墓碑后臺機(jī)制是指,當(dāng)你使用一個程序時(shí),這個時(shí)候你直接滑出去并沒有關(guān)掉,這時(shí)系統(tǒng)會將它凍結(jié),所謂凍結(jié)就是把它保留在RAM(運(yùn)存)中但是斷開了它與處理器的聯(lián)系,不讓它執(zhí)行任何操作。
1、Hook應(yīng)用切換事件,凍結(jié)切換至后臺的應(yīng)用,解凍切換至前臺的應(yīng)用
2、Hook廣播分發(fā)事件,屏蔽被凍結(jié)的應(yīng)用接收廣播,從而避免觸發(fā)廣播ANR
3、Hook計(jì)算oom_adj事件,修改后臺應(yīng)用的oom_adj,白名單主進(jìn)程500子進(jìn)程700,凍結(jié)名單主進(jìn)程700+子進(jìn)程900+
4、Hook系統(tǒng)ANR事件,由于凍結(jié)之后,應(yīng)用無法做出響應(yīng)被系統(tǒng)認(rèn)為是ANR,所以需要屏蔽ANR避免系統(tǒng)誤殺被凍結(jié)的APP
5、Hook系統(tǒng)是否開啟暫停執(zhí)行已緩存變量獲取,由于系統(tǒng)自帶的暫停執(zhí)行已緩存在收到廣播后可能解凍再次活躍
目錄 /data/system/NoActive
即時(shí)生效配置:
blackSystemApp.conf 系統(tǒng)黑名單(系統(tǒng)APP默認(rèn)白名單)
killProcess.conf 殺死進(jìn)程名單(后臺3S殺死進(jìn)程)
whiteApp.conf 白名單APP(用戶APP默認(rèn)黑名單)
whiteProcess.conf 白名單進(jìn)程(添加白名單APP無需添加)
關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2024 m.daaijiaoyu.cn.All rights reserved.
浙ICP備06019006號-1 浙公網(wǎng)安備33038102330474號