Вече ви информирахме, че Google представи Android 11 Developer Preview по-рано от очакваното. Първите бета версии на операционната система вече са достъпни за разработчиците. Официалната премиера се очаква през есента, когато ще видим и следващото поколение на Google Pixel. Eдна от промените, които ни очаква в Android 11 е свързана с процеса на разпространение на софтуерни ъпдейти до смартфоните.
Компанията иска да въведе като задължително изискване за производителите да осигуряват поддръжка с функцията „Seamless Updates“. Това ще важи единствено за новите устройства, които ще получават актуализации към Android 11.
Припомняме ви, че „Seamless Updates“ не е новост за най-популярната мобилна операционна система, тъй като тя бе представена заедно с Android Nougat през 2016г. Основната цел на този тип ъдейти е да гарантират, че стартиращата система остава на диска при OTA актуализация. Когато смартфонът получи софтуерен ъпдейт от типа „Over-The-Air“ това активира „Android Seamless Updates“, която пачва неактивния дял във фонов режим, докато активния дял със съществуващия софтуер продължава да работи на преден план. След като ъпдейта достигне до неактивния дял ще бъдете подканени да рестартирате устройството.
Повторното стартиране на смартфона ще накара неактивният дял с новата актуализация на софтуера да се превърне в активен дял. Така завършва процеса на софтуерна актуализация. Първоначално активният слот ще продължи да бъде активен в случай, че възникне проблем с актуализирането на софтуера. Дори и да има недостатък ще може да се върнете към старата версия на операционната система, вместо да се опитвате да презаредите отново този дял, който е дал грешка. Данни за желанието на Google да направи „Seamless Updates“ задължително изискване в Android 11 за водещите производителите на смартфони бяха открити в AOSP кода от xda-developers.
За да превърнат тази идея в реалност инженерите на Google ще актуализират „Vendor Test Suite“ (VST) – автоматизиран тест за устройствата на производителите, който трябва да преминат за одобрение на хардуера. Актуализираната версия ще проверява дали системното свойство “ro.virtual_ab.retrofit” е зададено с „True“ стойност или “ro.virtual_ab.retrofit” е програмирано с „False“ при сертифицирането на устройства с API 30 или по-висока версия на приложно-програмния интерфейс на Android. Всеки смартфон, който иска да получи Android 11 ще трябва да гарантира, че поддържа създаването на виртуални „A/B“ дялове.