B”分區,保留內容可無縫更新

IT之家4月8日消息 據外媒9to5 Google報道,多年來,谷歌對Android系統的質量進行了許多更改,但並非所有更改都是強制性的。不過,現在谷歌正打算將Android 11有用的“A/B分區”強制用於未來的智能手機,實質上是將“無縫更新”設為標準功能。

谷歌安卓11欲強制使用“A/B”分區,保留內容可無縫更新

根據AOSP Gerrit的提交,即“在安卓R發佈時需要虛擬A/B”,更新了Vendor Test Suite(供應商必須通過自動測試才能通過Treble進行測試),這清楚地表明瞭Google的意圖。

谷歌安卓11欲強制使用“A/B”分區,保留內容可無縫更新

該測試檢查是否在使用API 30級別或更高版本的任何設備上將設備的系統屬性“ ro.virtual_ab.enabled”設置為“true”,將“ro.virtual_ab.retrofit”設置為“false”。

換句話說,這意味著測試將檢查設備是否支持A/B分區並在Android R(11)或更高版本上啟動。如果是,則通過。如果不是,則失敗。Google尚未合併所做的更改,因此此要求仍有少許機會不會實現,但如果最終施行,任何Android 11設備上A/B分區都是必需的。

那麼IT之家網友瞭解什麼是A/B分區嗎? 外媒XDA-Developers對該功能的工作原理進行了深入解釋,從本質上講,它會將基本文件放入設備上的“分區”中。安裝更新後,設備將更新分區B中的文件,同時將手機留在分區A中。可以將不活動的分區B更新為Android下一版本,直到用戶重新啟動並且設備從插槽A切換到分區B為止 ,將其保留在較新版本的Android上。

如下圖所示:

谷歌安卓11欲強制使用“A/B”分區,保留內容可無縫更新

這有什麼好處呢?一方面,它使更新過程幾乎完全在後臺進行。你可以在安裝更新的同時繼續使用手機,而實際應用更新只需要一些時間,就像正常重啟一樣。如果你的手機經常更新,則此功能(稱為無縫更新)可以節省大量時間。

最重要的是,如果偶然有更新損壞且無法安裝,則Android中的A/B分區可以為你提供保護。在這種情況下,只會影響非活動分區(“分區B”),因此你可以繼續正常使用手機。

對於Android用戶而言,無縫更新是巨大的勝利,僅犧牲一點存儲容量。儘管如此,這種存儲空間策略仍然不被一些公司接受。比如三星,這將佔用設備最多3GB的額外存儲空間。

隨著Android 11設備採用強制A/B分區性,無縫更新也可能會變得越來越普遍。反過來,這也可能會幫助Android用戶更頻繁地更新設備,因為所花費的時間將更少。


分享到:


相關文章: