Logo da.androidermagazine.com
Logo da.androidermagazine.com

Inde i projekt mainline, den største ændring til Android-opdateringer i år

Indholdsfortegnelse:

Anonim

Android-delen af ​​den to-timers Google I / O-keynote var kort sammenlignet med tidligere år, men den omfattede en massiv ændring af den måde, Google vil skubbe opdateret til vores foretrukne operativsystem, når Android Q ankommer. Det kaldes Project Mainline, og målet er at opdatere kernekomponenter af Android gennem Play Store helt i baggrunden uden at skulle starte om telefonen eller tvinge brugeren til at tænke på en sikkerhedspatch. Dette system er adskilt fra den månedlige sikkerhedsrettelse eller en systemversionsopdatering og findes, så Google kan holde kritiske dele af operativsystemet sikkert og opdateret, uanset hvilken telefon du bruger.

For at få lidt bedre forståelse af, hvordan Mainline fungerer, sad vi sammen med Googles Iliyan Malchev for at lære så meget som vi kunne.

Android Q beta 3 anmeldelse: Mørkt tema, gestusnavigation og flere underretningsændringer

Alt Mainline berører, og hvordan det fungerer

Project Mainline er en måde at opdatere 12 kernekomponenter i Android, der ikke tidligere kunne røres uden en større softwareopdatering på grund af hvor vigtige de var for funktionen af ​​andre dele af OS. Google opdeler listen i tre kategorier:

  • Sikkerhed: Media Codecs, Media Framework Components, DNS Resolver, Conscrypt
  • Privatliv: Dokumenter UI, tilladelseskontroller, ExtServices
  • Konsistens: Tidszone-data, ANGLE (udviklere opt-in), modulmetadata, netværkskomponenter, Captive Portal-login, netværkstilladelseskonfiguration

Som du kan se, dette er alle temmelig vigtige dele af en fungerende telefon. For at opdatere dem uden at afbryde telefonens normale funktionsforhold, opfandt Google en ny container, den kalder Android Pony EXpress (APEX). Denne nye container sendes gennem Google Play Store, ligesom det er enhver anden APK-fil (app), men når den kommer til telefonen, løsnes den faktisk for at være et helt filsystem, der monteres på telefonen for at gøre sit job. Og ligesom opdateringer til Play Services, rulles Mainline-opdateringer langsomt ud over hele Android-økosystemet i løbet af et par uger.

Når opdateringen anvendes, behøver brugeren ikke at gøre noget og skulle aldrig vide, at det skete. Men i det usandsynlige tilfælde går noget galt med en opdatering, er der et rollback-system på plads, der bevarer brugerdata og vender tilbage til den kendte gode tilstand, når det er nødvendigt - hvis opdateringen går ordentligt, smelter de gamle og nye brugerdata sammen.

Project Mainline sigter mod at fremskynde Android-sikkerhedsopdateringer ved hjælp af Play Store

Så dybest set, hvis Google har brug for at opdatere nogen af ​​disse 12 ting af en eller anden grund, kan det gøre det gennem Play Store, ligesom det opdaterede en del af Google Play Services. Og når disse opdateringer sker, vil brugeren det meste af tiden være helt uvidende om, at den endda sker.

Mainline for hver Android-telefon

Du kender de tidspunkter i fortiden, hvor Google sagde "hej, vi har en sej ny måde at gøre opdateringer bedre" kun for at få nogle OEM'er siger "nej, vi er gode lader bare aldrig opdatere vores telefoner", og det føltes som om ikke meget blev der gjort fremskridt? Project Mainline fungerer ikke på den måde, faktisk kan det ikke. Til at begynde med sker disse moduler lavt nok i Android, så brugerdefinerede UI'er fra virksomheder som Xiaomi og Samsung ikke kommer i vejen. Derudover er disse 12 moduler resultatet af en masse forhandlinger mellem Google og dets partnere. Den originale liste over moduler, der understøttes via Mainline, var faktisk meget større i starten, men den blev reduceret til 12 i løbet af forhandlingerne.

Måske mere vigtigt, Google er sej med (og opmuntrer) producenter og partnere, der bruger APEX til at levere opdateringer gennem Play Store til sine egne komponenter.

Disse 12 moduler opdateres gennem Play Store, hvilket betyder, at OEM'er skal acceptere at tillade disse opdateringer for at få adgang til Play Store. Project Mainline er en primær del af Android-kompatibilitet nu, så hvis din telefon kører Android Q og har adgang til Google Play Store, understøttes det via Project Mainline.

For alt, hvad der ikke falder ind under denne paraply, gjorde Google APEX-containeren open source, hvilket betyder, at det ville være muligt for ikke-standardiserede Android-enheder stadig at vælge at opdatere kritiske komponenter på denne måde, selvom den bruger noget andet end Play Store. Dette er gode nyheder for Amazonas økosystem såvel som telefoner, der frigives på steder som Kina, hvor Play Store ikke er en garanti.

Måske mere vigtigt, Google er sejt med producenter og partnere, der bruger APEX til at levere opdateringer gennem Play Store til sine egne komponenter. Dette kan betyde, at virksomheder som Samsung ville være i stand til at bruge APEX til at opdatere sine egne apps på systemniveau uden at kræve en total genstart og opdatering på brugerens vegne. I teorien kunne dette også bruges af luftfartsselskaber til at opdatere netværksrelaterede ting på din telefon, hvis det blev anset for nødvendigt. Intet af dette er selvfølgelig en garanti, men Google har gjort det klart, at der er et stort potentiale her til delt brug.

Fremtidens begyndelse

Den underliggende mekanik for, hvordan Project Mainline fungerer, er meget dybt tekniske ting, men det er latterligt vigtigt for platformens fremtid. Idet Google fortsætter med at stramme linjen mellem selvstyret økosystem og åben fødereret platform, kan man forhandle om en sti fremad, hvor funktioner kan tilføjes og ændres uden en komplet systemopdatering, eller noget som Stagefright-sårbarheden med det samme kunne rettes på enhver telefon, er massiv gennemførelse. Og en af ​​vores snak med Iliyan gjorde det klart, dette er bare begyndelsen på, hvad Mainline og dets relaterede teknologier vil være i stand til.

Det er let at se på Google og tale om systemopdateringer og tænke "ja yeah, vi har hørt opdateringer forbedres før", men sandheden er, at vi har set stadige forbedringer i årevis og først lige nu er begyndt at se fordelene. Og selv med den succes er det værd at påpege, at Mainline-værker er en virkelig ny ting og et massivt skridt hen imod at sikre, at enhver bruger er beskyttet, når de har brug for det mest.