Android 14修補(bǔ)了后臺(tái)應(yīng)用的漏洞,提升了電池續(xù)航和散熱效果

Android 14谷歌最新推出的操作系統(tǒng),它為用戶帶來了許多功耗優(yōu)化,例如事件調(diào)度和應(yīng)用緩存的改進(jìn)。除此之外,谷歌還在Android 14中修補(bǔ)了一些被惡意應(yīng)用利用的后臺(tái)應(yīng)用的漏洞。

Android 14修補(bǔ)了后臺(tái)應(yīng)用的漏洞,提升了電池續(xù)航和散熱效果

據(jù)Greenify應(yīng)用的開發(fā)者Oasis Feng(通過Mishaal Rahman)發(fā)現(xiàn),有一些庫,例如MarsDaemon,可以讓應(yīng)用無限制地在后臺(tái)運(yùn)行。簡(jiǎn)單來說,這是通過運(yùn)行一系列不同的進(jìn)程來實(shí)現(xiàn)的,這些進(jìn)程可以監(jiān)控同一個(gè)應(yīng)用的其他進(jìn)程是否被系統(tǒng)殺死,以停止應(yīng)用在后臺(tái)運(yùn)行。當(dāng)一個(gè)進(jìn)程檢測(cè)到另一個(gè)進(jìn)程被殺死時(shí),它會(huì)重新打開該進(jìn)程作為一個(gè)新的進(jìn)程。當(dāng)系統(tǒng)殺死一個(gè)進(jìn)程時(shí),這個(gè)鏈條就會(huì)重復(fù),有效地阻止系統(tǒng)將應(yīng)用休眠。

Android 14修補(bǔ)了這個(gè)漏洞。這是通過在系統(tǒng)殺死單個(gè)進(jìn)程之前,先凍結(jié)整個(gè)應(yīng)用和它的所有進(jìn)程,然后再恢復(fù)剩余的進(jìn)程,這樣可以防止它們?cè)诤笈_(tái)重新啟動(dòng)被殺死的進(jìn)程。Mishaal Rahman還指出,這個(gè)庫本身并不惡意,但是經(jīng)常被惡意軟件用來盡可能地保持活躍。

MarsDaemon庫似乎也不再處于活躍的開發(fā)狀態(tài)。Oasis Feng說,這個(gè)庫在中國已經(jīng)變得基本無用,因?yàn)樵S多中國廠商在谷歌之前就在他們的Android手機(jī)上實(shí)施了嚴(yán)格的后臺(tái)限制。

除了防止那些試圖繞過后臺(tái)應(yīng)用限制的應(yīng)用之外,谷歌還在Android 14中改進(jìn)了許多其他方面。谷歌調(diào)整了Android的內(nèi)部廣播系統(tǒng),這是Android用來向應(yīng)用通知一些狀態(tài)變化,如連接和電池壽命的方式。谷歌也鼓勵(lì)開發(fā)者不要使用精確的鬧鐘(alarms)來發(fā)送消息給用戶,除非他們提供了日歷或鬧鐘應(yīng)用。在精確的時(shí)間發(fā)送消息給用戶是非常耗費(fèi)Android手機(jī)電池的。事實(shí)上,針對(duì)Android 13或更高版本的新安裝的應(yīng)用,需要特別向用戶請(qǐng)求權(quán)限才能發(fā)送鬧鐘。

Mishaal Rahman還說,谷歌還對(duì)應(yīng)用緩存進(jìn)行了改進(jìn)。將緩存的應(yīng)用凍結(jié)的時(shí)間從10分鐘縮短到10秒。緩存的應(yīng)用的最大數(shù)量也從32增加到1024。所有這些改變可能都是Android 14上所有最新最好的手機(jī)電池續(xù)航和散熱效果提升的重要因素。

原創(chuàng)文章,作者:Google,如若轉(zhuǎn)載,請(qǐng)注明出處:http://m.2079x.cn/article/595169.html

Google的頭像Google認(rèn)證作者

相關(guān)推薦

發(fā)表回復(fù)

登錄后才能評(píng)論