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

據Greenify應用的開發(fā)者Oasis Feng(通過Mishaal Rahman)發(fā)現(xiàn),有一些庫,例如MarsDaemon,可以讓應用無限制地在后臺運行。簡單來說,這是通過運行一系列不同的進程來實現(xiàn)的,這些進程可以監(jiān)控同一個應用的其他進程是否被系統(tǒng)殺死,以停止應用在后臺運行。當一個進程檢測到另一個進程被殺死時,它會重新打開該進程作為一個新的進程。當系統(tǒng)殺死一個進程時,這個鏈條就會重復,有效地阻止系統(tǒng)將應用休眠。
Android 14修補了這個漏洞。這是通過在系統(tǒng)殺死單個進程之前,先凍結整個應用和它的所有進程,然后再恢復剩余的進程,這樣可以防止它們在后臺重新啟動被殺死的進程。Mishaal Rahman還指出,這個庫本身并不惡意,但是經常被惡意軟件用來盡可能地保持活躍。
MarsDaemon庫似乎也不再處于活躍的開發(fā)狀態(tài)。Oasis Feng說,這個庫在中國已經變得基本無用,因為許多中國廠商在谷歌之前就在他們的Android手機上實施了嚴格的后臺限制。
除了防止那些試圖繞過后臺應用限制的應用之外,谷歌還在Android 14中改進了許多其他方面。谷歌調整了Android的內部廣播系統(tǒng),這是Android用來向應用通知一些狀態(tài)變化,如連接和電池壽命的方式。谷歌也鼓勵開發(fā)者不要使用精確的鬧鐘(alarms)來發(fā)送消息給用戶,除非他們提供了日歷或鬧鐘應用。在精確的時間發(fā)送消息給用戶是非常耗費Android手機電池的。事實上,針對Android 13或更高版本的新安裝的應用,需要特別向用戶請求權限才能發(fā)送鬧鐘。
Mishaal Rahman還說,谷歌還對應用緩存進行了改進。將緩存的應用凍結的時間從10分鐘縮短到10秒。緩存的應用的最大數(shù)量也從32增加到1024。所有這些改變可能都是Android 14上所有最新最好的手機電池續(xù)航和散熱效果提升的重要因素。
原創(chuàng)文章,作者:Google,如若轉載,請注明出處:http://m.2079x.cn/article/595169.html