Článek

Inside Project Mainline, největší změna v aktualizacích pro Android za poslední roky

Část Androidu za dvě hodiny Hlavní přednáška I / O Google byl krátký ve srovnání s předchozími roky, ale zahrnoval masivní změnu ve způsobu, jakým Google bude aktualizovat náš oblíbený operační systém, když Android Q přijde. Jmenuje se to Hlavní řada projektuCílem je aktualizovat základní součásti systému Android prostřednictvím Obchodu Play zcela na pozadí, aniž byste museli restartovat telefon nebo nutit uživatele myslet na bezpečnostní opravu. Tento systém je oddělen od měsíční bezpečnostní opravy nebo aktualizace verze systému a existuje, takže Google může udržovat důležité části operačního systému v bezpečí a aktualizovat je bez ohledu na to, jaký telefon používáte.

Abychom trochu lépe pochopili, jak funguje Mainline, posadili jsme se s Iliyanem Malchevem z Googlu, abychom se naučili co nejvíce.

Recenze Android Q beta 3: Tmavý motiv, navigace gesty a další změny oznámení

Všechno, čeho se Mainline dotkne, a jak to funguje

Project Mainline je způsob, jak aktualizovat 12 základních komponent v systému Android, které se dříve nemohly dotknout bez zásadní aktualizace softwaru z důvodu jejich důležitosti pro funkci ostatních částí systému OS. Google rozděluje seznam do tří kategorií:

Verizon nabízí Pixel 4a za pouhých 10 $ / měsíc na nových linkách Unlimited

  • Bezpečnostní: Media kodeky, Media Framework Components, DNS Resolver, Conscrypt
  • Soukromí: Uživatelské rozhraní dokumentů, řadič oprávnění, ExtServices
  • Konzistence: Data v časovém pásmu, ANGLE (přihlášení vývojářů), metadata modulu, síťové komponenty, přihlášení k portálu Captive, konfigurace síťových oprávnění

Jak vidíte, jedná se o docela důležité součásti fungujícího telefonu. Chcete-li je aktualizovat bez přerušení běžného funkčního stavu telefonu, Google vynalezl nový kontejner, který nazývá Android Pony EXpress (APEX). Tento nový kontejner se odesílá prostřednictvím Obchodu Google Play jako jakýkoli jiný soubor APK (aplikace), ale když je dostane k telefonu se vlastně rozbalí na celý souborový systém, který se připojí k telefonu, aby to udělal práce. A stejně jako aktualizace služeb Play Services, aktualizace Mainline se během několika týdnů budou pomalu šířit po celém ekosystému Android.

Když je aktualizace použita, uživatel nemusí nic dělat a neměl by nikdy vědět, že se to stalo. Ale v nepravděpodobném případě se s aktualizací něco pokazí, je zaveden systém vrácení zpět, který zachovává uživatelská data a v případě potřeby se vrátí zpět do tohoto známého dobrého stavu - pokud aktualizace proběhne správně, sloučí se stará a nová uživatelská data bezproblémově.

Project Mainline si klade za cíl urychlit aktualizace zabezpečení systému Android pomocí Obchodu Play

Takže v zásadě, pokud Google potřebuje z jakéhokoli důvodu aktualizovat některou z těchto 12 věcí, může tak učinit prostřednictvím Obchodu Play, stejně jako aktualizoval část služeb Google Play. A když k těmto aktualizacím dojde, uživatel bude po většinu času zcela nevědomý, že se to vůbec děje.

Hlavní řada pro každý telefon Android

Znáte ty časy v minulosti, kdy Google řekl „hej, máme nový skvělý způsob, jak vylepšit aktualizace“, pouze na Někteří výrobci OEM řeknou: „Ne, my jsme dobří, prostě nikdy neaktualizujte naše telefony.“ vyrobeno? Project Mainline tak nefunguje, ve skutečnosti nemůže. Pro začátečníky jsou tyto moduly v systému Android dostatečně nízké, že jim nebudou překážet vlastní uživatelská rozhraní od společností jako Xiaomi a Samsung. Těchto 12 modulů je navíc výsledkem mnoha jednání mezi společností Google a jejími partnery. Původní seznam modulů podporovaných prostřednictvím Mainline byl na začátku ve skutečnosti mnohem větší, ale v průběhu jednání se zúžil na 12.

Snad ještě důležitější je, že Google je v pohodě s (a povzbuzuje) výrobce a partnery, kteří používají APEX, aby dodávali aktualizace prostřednictvím obchodu Play pro své vlastní komponenty.

Těchto 12 modulů se aktualizuje prostřednictvím Obchodu Play, což znamená, že výrobci OEM musí souhlasit s povolením těchto aktualizací, aby mohli vstoupit do Obchodu Play. Project Mainline je nyní primární součástí kompatibility se systémem Android, takže pokud váš telefon používá Android Q a má přístup do obchodu Google Play, je podporován prostřednictvím Project Mainline.

Pro všechno, co nespadá pod tento deštník, Google vytvořil kontejner APEX jako open source, což znamená, že by to bylo možné nestandardní zařízení Android se stále rozhodnou aktualizovat kritické komponenty tímto způsobem, i když používá něco jiného než obchod Play. To je skvělá zpráva pro ekosystém Amazonu i pro telefony vydané na místech, jako je Čína, kde obchod Play není zárukou.

Snad ještě důležitější je, že Google je v pohodě s výrobci a partnery, kteří používají APEX k doručování aktualizací pro vlastní komponenty prostřednictvím obchodu Play. To by mohlo znamenat, že společnosti jako Samsung by byly schopny používat APEX k aktualizaci vlastních aplikací na úrovni systému, aniž by vyžadovaly úplné restartování a aktualizaci jménem uživatele. Teoreticky to mohou operátoři použít také k aktualizaci věcí souvisejících se sítí v telefonu, pokud to bude považováno za nutné. Nic z toho samozřejmě není zárukou, ale Google jasně uvedl, že zde existuje velký potenciál pro sdílené použití.

Začátek budoucnosti

Russell Holly

Russell je přispívajícím redaktorem v Android Central. Je to bývalý administrátor serveru, který používá Android od HTC G1 a doslova psal knihu o tabletech Android. Obvykle ho najdete, jak pronásleduje další technologický trend, a to k bolesti jeho peněženky. Najděte ho na Facebook a Cvrlikání.

instagram story viewer