Logo nl.androidermagazine.com
Logo nl.androidermagazine.com

Binnen de hoofdlijn van het project, de grootste verandering in Android-updates in jaren

Inhoudsopgave:

Anonim

Het Android-gedeelte van de twee uur durende Google I / O-keynote was kort in vergelijking met voorgaande jaren, maar het omvatte een enorme verandering in de manier waarop Google pusht naar ons favoriete besturingssysteem wanneer Android Q arriveert. Het wordt Project Mainline genoemd 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 systeemversie-update en bestaat zodat Google kritieke delen van het besturingssysteem veilig en bijgewerkt kan houden, ongeacht welke telefoon u gebruikt.

Om een ​​beetje beter inzicht te krijgen in hoe Mainline werkt, zijn we gaan zitten met Iliyan Malchev van Google om zoveel mogelijk te leren.

Android Q beta 3 review: Donker thema, bewegingsnavigatie en meer meldingswijzigingen

Alles wat Mainline raakt, 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 het belang ervan voor de functie van andere delen van het besturingssysteem. Google verdeelt de lijst in drie categorieën:

  • Beveiliging: mediacodecs, mediakadercomponenten, DNS-resolver, conscrypt
  • Privacy: Documenten UI, Permission Controller, ExtServices
  • Consistentie: Tijdzonegegevens, ANGLE (opt-in voor ontwikkelaars), Module-metagegevens, Netwerkcomponenten, Captive Portal Login, Netwerktoegangsconfiguratie

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 verzonden via de Google Play Store alsof het elk ander APK-bestand (app) is, maar wanneer het de telefoon bereikt, wordt het eigenlijk een volledig bestandssysteem dat op de telefoon wordt geactiveerd om zijn werk te doen. En net als Play Services-updates, worden Mainline-updates in de loop van een paar weken langzaam uitgerold over het hele Android-ecosysteem.

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

Project Mainline heeft als doel Android-beveiligingsupdates te versnellen met behulp van de Play Store

Dus eigenlijk, als Google een van deze 12 dingen om welke reden dan ook moet bijwerken, kan dit via de Play Store, net alsof het een deel van Google Play Services bijwerkte. En wanneer die updates plaatsvinden, zal de gebruiker meestal helemaal niet weten dat het zelfs gebeurt.

Hoofdlijn voor elke Android-telefoon

Je kent die tijden in het verleden waarin Google zei: "Hé, we hebben een coole nieuwe manier om updates beter te maken", maar sommige OEM's zeggen: "Neen, we zijn goed, laten we onze telefoons nooit bijwerken" en het voelde als niet veel vooruitgang werd geboekt? Project Mainline werkt niet op die manier, in feite kan het niet. Om te beginnen gebeuren 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 onderhandelingen tussen Google en zijn partners. De oorspronkelijke lijst met modules die via Mainline werd ondersteund, was in het begin veel groter, maar deze werd tijdens de onderhandelingen beperkt 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 ermee moeten instemmen om deze updates toe te staan ​​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 deze 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 voor niet-standaard Android-apparaten om toch te kiezen om kritische 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 telefoons die zijn uitgebracht in plaatsen zoals China waar de Play Store geen garantie is.

Misschien nog belangrijker, Google is cool met fabrikanten en partners die APEX gebruiken om updates te leveren via de Play Store voor zijn eigen componenten. Dit kan betekenen dat bedrijven zoals Samsung APEX kunnen gebruiken om hun eigen apps op systeemniveau bij te werken zonder een totale 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 veel potentieel is voor gedeeld gebruik.

Het begin van de toekomst

De onderliggende mechanismen van hoe Project Mainline werkt, zijn veel diep technische dingen, maar het is belachelijk belangrijk voor de toekomst van het platform. Terwijl Google de grens tussen zelfbeheerd ecosysteem en open federatief platform blijft overschrijden, is het onderhandelen over een pad waar functies kunnen worden toegevoegd en gewijzigd zonder een volledige systeemupdate, of iets als de kwetsbaarheid van Stagefright direct op elke telefoon kan worden hersteld, enorme prestatie. En één ons gesprek met Iliyan duidelijk gemaakt, dit is slechts het begin van wat Mainline en de bijbehorende technologieën in staat zullen zijn.

Het is gemakkelijk om naar Google te kijken over systeemupdates en te denken "ja ja, we hebben gehoord dat updates al eerder verbeteren", maar de waarheid is dat we al jaren gestage verbeteringen hebben gezien en nu pas de voordelen beginnen te zien. En zelfs met dat succes, is het de moeite waard erop te wijzen dat Mainline werkt een echt nieuw ding is en een enorme stap om ervoor te zorgen dat elke gebruiker wordt beschermd wanneer deze het meest nodig heeft.