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

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

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

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

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

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

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

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

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

Google的頭像Google認證作者

相關(guān)推薦

發(fā)表回復

登錄后才能評論