A / B分區系統無縫更新是什麼意思?
簡單說就是在儲存空間多畫出一塊進行容錯,支援A / B分區系統的設備具有兩組分區,即a_slot和b_slot。之所以使用術語“無縫更新”,是因為所有的更新將會儲存到另一個分區,當一個使用者重新啟動以完成系統更新時,裝置將無縫切換至另外一個分區,藉由這個動作來消除以前更新需要花費的時間。使用者的資料則是由這些分區共享的。
A/B 分區有它的優點也有缺點。第一個優點是在也看不到“Android正在升級…”的畫面了,當完成安裝更新時,裝置只會像平常一樣重新啟動。第二個優點是如果更新並沒有安裝完全,裝置只要簡單的切換到A/B區,可以避免開機發生錯誤。
缺點是會增加儲存空間的佔用,因為現在出現了兩個分區。增加容量佔用的問題
如何檢查設備是否支援A / B無縫更新
1. 手機接電腦打指令檢查
在電腦端安裝ADB Shell 或Terminal Emulator後並輸入以下命令,用戶可以輕鬆檢查其Android設備是否支援無縫更新。
getprop ro.boot.slot_suffix |
2. 不接電腦也可以在Google Play 商店安裝 Treble Check應用。
除了告知用戶是否支持Project Treble之外,該應用程序還通知用戶其設備具有僅A的系統分區還是用於無縫更新的A / B分區系統。
▼2018 OnePlus 6(左)支援無縫更新,但2020 Galaxy S20(右)不支援。
截至目前,除了Google的第一代和第二代Pixels,使用分區系統的設備只有NOKIA 8、小米A1,以及其他採用Andoid One 系統的裝置
更詳細的AB區系統說明,請參照 : https://source.android.com/devices/tech/ota/ab