歡迎您光臨本站 註冊首頁

谷歌計劃在 Android 11 上強制支持 A/B 無縫更新

←手機掃碼閱讀     admin @ 2020-04-09 , reply:0

據 XDA 報道稱,谷歌正在計劃在所有未來的 Android 11 設備中強制使用 A/B 分區,以使 Seamless Updates(無縫更新)成為所有人的標準功能。XDA 開發人員在 AOSP Gerrit 上發現了一個名為「Require Virtual A/B on R launches」 的 commit,由 Google Project Treble 團隊的工程師 Yifan Hong 提交。

該 commit 將更新供應商測試套件(Vendor Test Suite,VTS),測試的目的則在於查看 Android 智能手機是否兼容成為 Project Treble 的一部分。在這種情況下,測試會檢查 Android 11 設備是否支持 A/B 分區。如果使用 Android 11 啟動的設備不支持虛擬 A/B 分區,則它將測試失敗。而如果設備無法通過 VTS,也就無法隨 Google 移動服務一起提供。

A/B 無縫更新的工作原理

A/B 分區是指重複的只讀分區集,重複的分區通常包括系統、供應商、引導和產品分區。它使 OEM 可以在未使用的非活動分區上安裝 OTA 更新。

這種「A/B 分區」設置允許在支持的 Android 設備上進行「無縫更新」,就像 Google 的 Chrome OS 一樣。更新過程幾乎完全在後台進行,為用戶節約了大量時間;同時還有助於用戶避免出現更新損壞且無法安裝時可能造成的損失。唯一的缺點是 OEM 必須為 A/B 分區系統保留更多的存儲空間。

下載更新時,更新程序會在後台修補不活動的一組分區(一個「插槽」)。一旦將更新完成應用到非活動插槽后,系統將提示用戶重新啟動設備。用戶重新啟動設備時,非活動插槽將與活動插槽交換位置,從而完成更新過程。 如果引導新更新的插槽存在問題,則保留先前處於活動狀態的插槽。下一次更新更新時,將重複此過程。

目前,已有多款 Android 設備實現了 A/B 無縫更新,包括有整個 Google Pixel 系列、小米 Mi A2、小米 Mi A2 Lite、華碩 ROG 手機以及幾款摩托羅拉手機等等。

不過,谷歌如今仍未合併 commit,這也意味著有關 Android 11 強制 A/B 無縫更新的一切都還存在變數。


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/114754/google-android-11-ab-seamless-updates
谷歌計劃在 Android 11 上強制支持 A/B 無縫更新已經有210次圍觀

http://coctec.com/news/soft/show-post-229622.html