Член

Inside Project Mainline, най-голямата промяна в актуализациите на Android от години

protection click fraud

Частта от Android за два часа Google I / O основна бележка беше кратък в сравнение с предишни години, но включваше огромна промяна в начина, по който Google ще променя актуализацията до любимата ни операционна система Android Q пристига. Нарича се Основна линия на проекта, а целта е да се актуализират основните компоненти на Android чрез Play Store изцяло във фонов режим, без да се налага рестартиране на телефона или принуждаване на потребителя да мисли за кръпка за сигурност. Тази система е отделна от месечната корекция за сигурност или актуализацията на версията на системата и съществува, така че Google може да поддържа важни части на операционната система в безопасност и да се актуализира, без значение какъв телефон използвате.

За да придобием малко по-добро разбиране за това как работи Mainline, седнахме на Илиян Малчев от Google, за да научим колкото можем.

Преглед на Android Q beta 3: Тъмна тема, навигация с жестове и повече промени в известията

Всичко, което Mainline докосва и как работи

Project Mainline е начин за актуализиране на 12 основни компонента в Android, които преди това не можеха да бъдат докоснати без голяма актуализация на софтуера поради важността им за функцията на други части на ОПЕРАЦИОННА СИСТЕМА. Google разделя списъка на три категории:

Verizon предлага Pixel 4a само за $ 10 / месец на нови неограничени линии

  • Сигурност: Медийни кодеци, Компоненти на медийната рамка, Разрешител на DNS, Конкриптиране
  • Поверителност: Потребителски интерфейс на документи, Контролер на разрешения, ExtServices
  • Консистенция: Данни за часовата зона, ANGLE (включване на разработчиците), Метаданни на модула, Мрежови компоненти, Вход за портала, Конфигурация на мрежово разрешение

Както можете да видите, всичко това са доста важни части от работещ телефон. За да ги актуализира, без да прекъсва нормалния работен ред на телефона, Google изобрети нов контейнер, който нарича Android Pony EXpress (APEX). Този нов контейнер се изпраща през Google Play Store като всеки друг APK файл (приложение), но когато е стига до телефона, той всъщност се разгъва, за да бъде цяла файлова система, която се монтира към телефона, за да го направи работа. И подобно на актуализациите на Play Services, актуализациите на Mainline ще се разпространяват бавно в цялата екосистема на Android в продължение на няколко седмици.

Когато се приложи актуализацията, потребителят не трябва да прави нищо и никога не трябва да знае, че се е случило. Но в малко вероятния случай нещо се обърка с актуализация, има система за откат, която запазва потребителските данни и се връща обратно към това известно добро състояние, когато е необходимо - ако актуализацията върви правилно, старите и новите потребителски данни се сливат безпроблемно.

Project Mainline има за цел да ускори актуализациите на защитата на Android, като използва Play Store

Така че, ако Google трябва да актуализира някое от тези 12 неща по някаква причина, той може да го направи чрез Play Store, точно както актуализира част от услугите на Google Play. И когато тези актуализации се случат, потребителят през по-голямата част от времето няма да е наясно, че дори се случва.

Основна линия за всеки телефон с Android

Знаете онези времена в миналото, когато Google казваше „хей, имаме страхотен нов начин за подобряване на актуализациите“ само на някои OEM производители казват „не, добре сме, нека никога не актуализираме телефоните си“ и се почувства, че не е постигнат голям напредък направен? Проектът Mainline не работи по този начин, всъщност не може. Като начало тези модули се случват достатъчно ниско в Android, така че потребителските интерфейси от компании като Xiaomi и Samsung не пречат. Освен това тези 12 модула са резултат от много преговори между Google и нейните партньори. Оригиналният списък с модули, поддържани чрез Mainline, всъщност беше много по-голям в началото, но по време на преговорите той се стесни до 12.

Може би по-важното е, че Google е готин с (и насърчава) производителите и партньорите, използващи APEX, да доставят актуализации чрез Play Store за собствените си компоненти.

Тези 12 модула се актуализират чрез Play Store, което означава, че OEM производителите трябва да се съгласят да разрешат тези актуализации, за да имат достъп до Play Store. Project Mainline е основна част от съвместимостта на Android сега, така че ако телефонът ви работи с Android Q и има достъп до Google Play Store, той се поддържа чрез Project Mainline.

За всичко, което не попада под този чадър, Google направи контейнера APEX с отворен код, което означава, че би било възможно за нестандартни устройства с Android все още да избират да актуализират критични компоненти по този начин, дори ако използват нещо различно от Play Store. Това е чудесна новина за екосистемата на Amazon, както и за телефони, пуснати на места като Китай, където Play Store не е гаранция.

Може би по-важно, Google е готин с производителите и партньорите, които използват APEX, за да доставят актуализации чрез Play Store за собствените си компоненти. Това може да означава, че компании като Samsung ще могат да използват APEX, за да актуализират собствените си приложения на системно ниво, без да изискват цялостно рестартиране и актуализиране от името на потребителя. На теория това може да се използва и от операторите за актуализиране на свързаните с мрежата неща на вашия телефон, ако се счете за необходимо. Нищо от това не е гаранция, разбира се, но Google даде ясно да се разбере, че тук има много потенциал за споделена употреба.

Началото на бъдещето

Ръсел Холи

Ръсел е редактор в Android Central. Той е бивш администратор на сървъра, който използва Android от HTC G1 и буквално написа книгата на таблети с Android. Обикновено можете да го намерите в преследване на следващата технологична тенденция, до болка на портфейла му. Намерете го Facebook и Twitter.

instagram story viewer