Logo ca.androidermagazine.com
Logo ca.androidermagazine.com

Dins de la línia principal del projecte, el canvi més gran a les actualitzacions d’android durant anys

Taula de continguts:

Anonim

La porció d’Android de la nota principal de Google I / O de dues hores va ser breu en comparació amb anys anteriors, però va incloure un canvi massiu de la manera com Google s’anirà actualitzant al nostre sistema operatiu favorit quan arribi Android Q. Es diu Project Mainline i l’objectiu és actualitzar components bàsics d’Android a través de Play Store completament en segon pla sense necessitat de reiniciar el telèfon ni obligar l’usuari a pensar en un parche de seguretat. Aquest sistema està separat del pegat de seguretat mensual o d’una actualització de la versió del sistema i existeix de manera que Google pot mantenir les parts crítiques del sistema operatiu segures i actualitzades, independentment del telèfon que utilitzeu.

Per entendre una mica millor el funcionament de Mainline, ens vam assentar amb l’Iliyan Malchev de Google per aprendre el màxim possible.

Android Q beta 3 revisió: tema fosc, navegació gestual i més canvis de notificacions

Tot el Mainline toca i com funciona

Project Mainline és una manera d’actualitzar 12 components bàsics a Android que abans no es podien tocar sense una actualització important del programari per la importància que tenien per a la funció d’altres parts del sistema operatiu. Google separa la llista en tres categories:

  • Seguretat: codecs multimèdia, components del framework de suports, resolver de DNS i analitzar el nou
  • Privadesa: UI de documents, Controlador de permisos, ExtServices
  • Consistència: dades de la zona horària, ANGLE (activació per als desenvolupadors), metadades del mòdul, components de xarxa, accés al portal captiu, configuració del permís de xarxa

Com podeu veure, es tracta de parts força importants d’un telèfon en funcionament. Per actualitzar-los sense interrompre l’ordre normal de funcionament del telèfon, Google va inventar un nou contenidor que anomena Android Pony EXpress (APEX). Aquest nou contenidor s’envia a través de Google Play Store com si fos qualsevol altre fitxer APK (app), però quan arriba al telèfon, realment, es desplega un sistema complet d’arxius que es muntarà al telèfon per fer la seva feina. A més de les actualitzacions de Play Services, les actualitzacions de Mainline es transmetran lentament a tot l'ecosistema Android al llarg d'un parell de setmanes.

Quan s'aplica l'actualització, l'usuari no ha de fer res i no hauria de saber mai que va passar. Però, en el cas improbable, alguna cosa no funciona malament amb una actualització, hi ha un sistema de recuperació al lloc que conserva les dades dels usuaris i torna a l'estat bo conegut quan sigui necessari; si l'actualització funciona correctament, les dades d'usuari antigues i noves es fusionen perfectament.

Project Mainline pretén accelerar les actualitzacions de seguretat d'Android mitjançant Play Store

Per tant, bàsicament, si Google necessita actualitzar qualsevol d’aquestes 12 coses per qualsevol motiu, ho pot fer a través de Play Store igual que s’actualitzava una part dels serveis de Google Play. I quan es produeixin aquestes actualitzacions, l'usuari gairebé tot el temps desconeix que fins i tot està passant.

Línia principal per a cada telèfon Android

Ja sabeu aquelles èpoques en què el Google va dir que "tenim una manera fantàstica de millorar les actualitzacions", només que alguns fabricants diuen que "no estem bé, no actualitzem mai els nostres telèfons" i que no sent gaire es va avançar? El Project Mainline no funciona així, de fet no es pot. Per començar, aquests mòduls són prou baixos a Android perquè les interfícies d'interès personalitzades de companyies com Xiaomi i Samsung no es posen de manifest. A més, aquests 12 mòduls són el resultat de moltes negociacions entre Google i els seus socis. La llista original de mòduls suportats a través de Mainline era en realitat molt més gran al principi, però es va reduir fins a 12 en el transcurs de les negociacions.

Potser és més important, Google és divertit amb (i anima) els fabricants i socis que utilitzin APEX per lliurar actualitzacions a través de Play Store per als seus propis components.

Aquests 12 mòduls s’actualitzen a través de Play Store, cosa que significa que els fabricants OEM han d’acordar permetre aquestes actualitzacions per accedir a Play Store. Project Mainline és una part principal de la compatibilitat d’Android, de manera que si el vostre telèfon funciona amb Android Q i té accés a la botiga de Google Play, és compatible amb Project Mainline.

Per a tot allò que no entra dins d'aquest paraigua, Google va fer que el contenidor APEX fos de codi obert, cosa que significa que seria possible que els dispositius Android que no siguin estàndards optin per actualitzar components crítics d'aquesta manera encara que utilitzi alguna cosa que no sigui Play Store. Aquesta és una gran notícia per a l'ecosistema d'Amazon, així com els telèfons llançats a llocs com la Xina on la Play Store no és cap garantia.

Potser és més important, Google té una bona relació amb els fabricants i socis que utilitzen APEX per lliurar actualitzacions a través de Play Store per als seus propis components. Això podria significar que empreses com Samsung podrien utilitzar APEX per actualitzar les seves pròpies aplicacions a nivell de sistema sense necessitat de reiniciar i actualitzar en nom de l'usuari. En teoria, també es podrien fer servir els operadors per actualitzar coses relacionades amb la xarxa del telèfon si es considera necessari. Res d'això no és cap garantia, però Google ha deixat clar que hi ha moltes possibilitats d'ús compartit.

L’inici del futur

La mecànica subjacent de com funciona Project Mainline és una gran quantitat de coses profundament tècniques, però és ridículament important per al futur de la plataforma. Com que Google continua estancant la línia entre l'ecosistema autogestionat i la plataforma federada oberta, es negocia un camí cap endavant on es podrien afegir i canviar funcions sense una actualització completa del sistema, o una cosa com la vulnerabilitat de Stagefright es podia enganxar de manera instantània a cada telèfon. realització massiva I la nostra conversa amb Iliyan ha estat clara, aquest és només el principi del que podran ser Mainline i les seves tecnologies relacionades.

És fàcil mirar Google parlant d’actualitzacions del sistema i pensar "sí, sí, hem sentit les actualitzacions que milloren abans", però la veritat és que hem vist millores constants des de fa anys i només ara comencem a veure els avantatges. I, fins i tot amb aquest èxit, val la pena assenyalar que les obres de Mainline són una cosa realment nova i un pas massiu per assegurar-se que tots els usuaris estan protegits quan més ho necessiten.