Artikel

Binnen Project Mainline, de grootste verandering in Android-updates in jaren

protection click fraud

Het Android-gedeelte van de twee uur Google I / O-keynote was kort vergeleken met voorgaande jaren, maar het omvatte een enorme verandering in de manier waarop Google geüpdatet gaat naar ons favoriete besturingssysteem wanneer Android Q komt aan. Het heet Project Mainline, en het doel is om kerncomponenten van Android via de Play Store volledig op de achtergrond bij te werken zonder de telefoon opnieuw op te starten of de gebruiker te dwingen na te denken over een beveiligingspatch. Dit systeem staat los van de maandelijkse beveiligingspatch of een update van de systeemversie, en bestaat zodat Google kritieke delen van het besturingssysteem veilig en up-to-date kan houden, ongeacht welke telefoon u gebruikt.

Om een ​​beetje beter te begrijpen hoe Mainline werkt, zijn we met Google's Iliyan Malchev gaan zitten om zoveel mogelijk te leren.

Android Q beta 3 review: donker thema, gebarennavigatie en meer wijzigingen in meldingen

Alles wat Mainline aanraakt, en hoe het werkt

Project Mainline is een manier om 12 kerncomponenten in Android bij te werken die voorheen niet konden worden aangeraakt zonder een grote software-update vanwege hoe belangrijk ze waren voor de functie van andere delen van het OS. Google verdeelt de lijst in drie categorieën:

Verizon biedt de Pixel 4a aan voor slechts $ 10 / maand op nieuwe onbeperkte lijnen

  • Veiligheid: Media Codecs, Media Framework Components, DNS Resolver, Conscrypt
  • Privacy: Documenten UI, Permission Controller, ExtServices
  • Consistentie: Tijdzonegegevens, ANGLE (opt-in voor ontwikkelaars), modulemetagegevens, netwerkcomponenten, captive portal-login, configuratie van netwerkmachtigingen

Zoals je kunt zien, zijn dit allemaal behoorlijk belangrijke onderdelen van een functionerende telefoon. Om ze bij te werken zonder de normale werking van de telefoon te onderbreken, heeft Google een nieuwe container uitgevonden die Android Pony EXpress (APEX) wordt genoemd. Deze nieuwe container wordt via de Google Play Store verzonden alsof het elk ander APK (app) -bestand is, maar wanneer het naar de telefoon komt, het wordt in feite uitgepakt om een ​​volledig bestandssysteem te zijn dat op de telefoon wordt gemonteerd om het te doen baan. En net als Play Services-updates, zullen Mainline-updates in de loop van een paar weken langzaam worden uitgerold over het hele Android-ecosysteem.

Wanneer de update wordt toegepast, hoeft de gebruiker niets te doen en mag hij nooit weten dat dit is gebeurd. Maar in het onwaarschijnlijke geval dat er iets misgaat met een update, is er een rollback-systeem dat gebruikersgegevens bewaart en keert terug naar die bekende goede staat wanneer dat nodig is - als de update correct verloopt, worden de oude en nieuwe gebruikersgegevens samengevoegd naadloos.

Project Mainline streeft ernaar Android-beveiligingsupdates te versnellen door de Play Store te gebruiken

Dus als Google om wat voor reden dan ook een van deze 12 dingen moet bijwerken, kan het dit via de Play Store doen, net alsof het een deel van Google Play-services bijwerkt. En wanneer die updates plaatsvinden, zal de gebruiker zich er meestal totaal niet van bewust zijn dat het zelfs gebeurt.

Mainline voor elke Android-telefoon

Je kent die tijden in het verleden waar Google zei "hey, we hebben een coole nieuwe manier om updates te verbeteren", alleen voor laat sommige OEM's zeggen "nee, we zijn goed, laten we gewoon nooit onze telefoons updaten" en het voelde alsof er niet veel vooruitgang was gemaakt? Project Mainline werkt niet op die manier, in feite kan het niet. Om te beginnen zijn deze modules laag genoeg in Android, zodat aangepaste UI's van bedrijven als Xiaomi en Samsung niet in de weg zitten. Bovendien zijn deze 12 modules het resultaat van veel onderhandeling tussen Google en zijn partners. De oorspronkelijke lijst met modules die via Mainline werden ondersteund, was in het begin eigenlijk veel groter, maar werd in de loop van de onderhandelingen teruggebracht tot 12.

Misschien nog belangrijker, Google is cool met (en moedigt) fabrikanten en partners aan die APEX gebruiken om updates te leveren via de Play Store voor zijn eigen componenten.

Deze 12 modules worden bijgewerkt via de Play Store, wat betekent dat OEM's moeten instemmen met het toestaan ​​van deze updates om toegang te krijgen tot de Play Store. Project Mainline is nu een primair onderdeel van Android-compatibiliteit, dus als uw telefoon Android Q gebruikt en toegang heeft tot de Google Play Store, wordt dit ondersteund via Project Mainline.

Voor alles wat niet onder die paraplu valt, heeft Google de APEX-container open source gemaakt, wat betekent dat het mogelijk zou zijn niet-standaard Android-apparaten om er toch voor te kiezen kritieke componenten op deze manier bij te werken, zelfs als het iets anders dan de Play Store gebruikt. Dit is geweldig nieuws voor het Amazon-ecosysteem, evenals voor telefoons die zijn uitgebracht in plaatsen zoals China, waar de Play Store geen garantie is.

Misschien nog belangrijker is dat Google cool is met fabrikanten en partners die APEX gebruiken om updates te leveren via de Play Store voor zijn eigen componenten. Dit zou kunnen betekenen dat bedrijven zoals Samsung APEX zouden kunnen gebruiken om hun eigen apps op systeemniveau bij te werken zonder een volledige herstart en update namens de gebruiker. In theorie kan dit ook door providers worden gebruikt om netwerkgerelateerde zaken op uw telefoon bij te werken als dit nodig wordt geacht. Dit is natuurlijk geen garantie, maar Google heeft duidelijk gemaakt dat er hier veel potentieel is voor gedeeld gebruik.

Het begin van de toekomst

Russell Holly

Russell is een bijdragende editor bij Android Central. Hij is een voormalige serverbeheerder die Android sinds de HTC G1 gebruikt en het boek letterlijk op Android-tablets heeft geschreven. Je kunt hem meestal vinden op jacht naar de volgende technische trend, tot grote pijn van zijn portemonnee. Vind hem op Facebook en Twitter.

instagram story viewer