IT之家4月8日消息 據(jù)外媒9to5 Google報(bào)道,多年來,谷歌對Android系統(tǒng)的質(zhì)量進(jìn)行了許多更改,但并非所有更改都是強(qiáng)制性的。不過,現(xiàn)在谷歌正打算將Android 11有用的“A/B分區(qū)”強(qiáng)制用于未來的智能手機(jī),實(shí)質(zhì)上是將“無縫更新”設(shè)為標(biāo)準(zhǔn)功能。
根據(jù)AOSP Gerrit的提交,即“在安卓R發(fā)布時需要虛擬A/B”,更新了Vendor Test Suite(供應(yīng)商必須通過自動測試才能通過Treble進(jìn)行測試),這清楚地表明了Google的意圖。
該測試檢查是否在使用API 30級別或更高版本的任何設(shè)備上將設(shè)備的系統(tǒng)屬性“ ro.virtual_ab.enabled”設(shè)置為“true”,將“ro.virtual_ab.retrofit”設(shè)置為“false”。
換句話說,這意味著測試將檢查設(shè)備是否支持A/B分區(qū)并在Android R(11)或更高版本上啟動。如果是,則通過。如果不是,則失敗。Google尚未合并所做的更改,因此此要求仍有少許機(jī)會不會實(shí)現(xiàn),但如果最終施行,任何Android 11設(shè)備上A/B分區(qū)都是必需的。
那么IT之家網(wǎng)友了解什么是A/B分區(qū)嗎? 外媒XDA-Developers對該功能的工作原理進(jìn)行了深入解釋,從本質(zhì)上講,它會將基本文件放入設(shè)備上的“分區(qū)”中。安裝更新后,設(shè)備將更新分區(qū)B中的文件,同時將手機(jī)留在分區(qū)A中??梢詫⒉换顒拥姆謪^(qū)B更新為Android下一版本,直到用戶重新啟動并且設(shè)備從插槽A切換到分區(qū)B為止 ,將其保留在較新版本的Android上。
如下圖所示:
這有什么好處呢?一方面,它使更新過程幾乎完全在后臺進(jìn)行。你可以在安裝更新的同時繼續(xù)使用手機(jī),而實(shí)際應(yīng)用更新只需要一些時間,就像正常重啟一樣。如果你的手機(jī)經(jīng)常更新,則此功能(稱為無縫更新)可以節(jié)省大量時間。
最重要的是,如果偶然有更新?lián)p壞且無法安裝,則Android中的A/B分區(qū)可以為你提供保護(hù)。在這種情況下,只會影響非活動分區(qū)(“分區(qū)B”),因此你可以繼續(xù)正常使用手機(jī)。
對于Android用戶而言,無縫更新是巨大的勝利,僅犧牲一點(diǎn)存儲容量。盡管如此,這種存儲空間策略仍然不被一些公司接受。比如三星,這將占用設(shè)備最多3GB的額外存儲空間。
隨著Android 11設(shè)備采用強(qiáng)制A/B分區(qū)性,無縫更新也可能會變得越來越普遍。反過來,這也可能會幫助Android用戶更頻繁地更新設(shè)備,因?yàn)樗ㄙM(fèi)的時間將更少。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。