Google introducerade sömlösa uppdateringar redan 2016 med Android 7.0. Alla Android-smarttelefoner som har sömlösa systemuppdateringar har två partitioner; A och B och när en firmwareuppdatering anländer laddas den ned och installeras på den andra inaktiva partitionen. När uppdateringen har laddats ner och installerats startar telefonen upp i den nyligen uppdaterade firmware.
Nyckelmotivet bakom den här funktionen är att användaren kan fortsätta använda telefonen under en OTA-uppdateringsinstallationsprocess med mycket låg stilleståndstid. Dessutom minskar det också risken för fel på en ny OTA-firmware och om något händer under uppdateringsprocessen startar telefonen upp i den gamla partitionen tills den nya uppdateringen prövas igen.
Efter att Google, LG, HTC, Motorola, OnePlus, ASUS, Sony och andra introducerade sömlösa uppdateringar, men Samsung, OPPO, HUAWEI och Vivo använder fortfarande inte detta så uppdateringar görs via en dedikerad uppdaterare i en återställningsprocess som får användarna att vänta i flera minuter innan den är klar.
Google tillåter inte detta från Android 11 så alla Android 11-enheter måste stödja sömlösa uppdateringar i enheter som startar senare i år eller i början av nästa år. Detta bekräftas av det senaste åtagandet till AOSP Gerrit med titeln “Kräva virtuell A / B vid R-lanseringar.” av en mjukvaruutvecklare på Google i Project Treble-teamet.
Åtagandet uppdaterar Vendor Test Suite (VTS), vilket är ett automatiskt test som alla enheter måste klara för att anses vara kompatibla med Project Treble. Detta kommer att kontrollera om en enhet som startar med Android 11 eller högre stöder virtuella A / B-partitioner. Om enheten misslyckas med VTS kan den inte levereras med Google Mobile Services. Så det är obligatoriskt för alla OEM-företag som använder Google Services att ha virtuella A / B-partitioner och sömlösa uppdateringar.
Källa 1, 2