Artikel

Inside Project Mainline, den største ændring af Android-opdateringer i år

protection click fraud

Android-delen af ​​de to timer Google I / O keynote var kort sammenlignet med tidligere år, men det omfattede en massiv ændring af den måde, som Google kommer til at skubbe opdateret til vores foretrukne OS, når Android Q ankommer. Det hedder Projektets hovedlinje, og målet er at opdatere kernekomponenter i Android gennem Play Butik helt i baggrunden uden at skulle genstarte telefonen eller tvinge brugeren til at tænke på en sikkerhedsopdatering. Dette system er adskilt fra den månedlige sikkerhedsopdatering eller en opdatering af systemversionen og eksisterer, så Google kan holde kritiske dele af operativsystemet sikkert og opdateret, uanset hvilken telefon du bruger.

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

Android Q beta 3 anmeldelse: Mørkt tema, bevægelsesnavigation og flere ændringer af meddelelser

Alt, hvad Mainline rører ved, og hvordan det fungerer

Project Mainline er en måde at opdatere 12 kernekomponenter i Android på, der ikke tidligere var berørt 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:

Verizon tilbyder Pixel 4a for kun $ 10 / mo på nye ubegrænsede linjer

  • Sikkerhed: Media Codecs, Media Framework Components, DNS Resolver, Conscrypt
  • Privatliv: Dokument UI, tilladelsescontroller, ExtServices
  • Konsistens: Tidszone data, ANGLE (udvikler opt-in), Modulmetadata, Netværkskomponenter, Captive Portal Login, Network Permission Configuration

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

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

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

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

Hovedlinje til 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 til har nogle OEM'er siger "nej, vi er gode, lad os bare aldrig opdatere vores telefoner", og det føltes som om der ikke var meget fremskridt lavet? Project Mainline fungerer ikke på den måde, faktisk kan det ikke. Til at begynde med sker disse moduler lavt nok i Android, til at brugerdefinerede brugergrænseflader 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 oprindelige liste over moduler, der blev understøttet gennem Mainline, var faktisk meget større i starten, men den blev indsnævret til 12 i løbet af forhandlingerne.

Måske vigtigere er, at Google er sejt med (og opmuntrer) producenter og partnere, der bruger APEX til at levere opdateringer gennem Play Butik til sine egne komponenter.

Disse 12 moduler opdateres via Play Butik, 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 Butik, understøttes den via Project Mainline.

For alt, hvad der ikke falder ind under den paraply, lavede Google APEX-containeren open source, hvilket betyder, at det ville være muligt for ikke-standard Android-enheder til stadig at opdatere kritiske komponenter på denne måde, selvom det bruger noget andet end Play Butik. 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 vigtigere, Google er sejt med producenter og partnere, der bruger APEX til at levere opdateringer via Play Butik 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 kan 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 meget potentiale her for delt brug.

Begyndelsen af ​​fremtiden

Russell Holly

Russell er en bidragydende redaktør hos Android Central. Han er en tidligere serveradministrator, der har brugt Android siden HTC G1 og bogstaveligt talt skrev bogen på Android-tablets. Du kan normalt finde ham, der jagter den næste teknologiske trend, til stor smerte i hans tegnebog. Find ham på Facebook og Twitter.

instagram story viewer