Articolo

All'interno di Project Mainline, la più grande modifica agli aggiornamenti Android da anni

protection click fraud

La parte Android delle due ore Keynote di Google I / O è stato breve rispetto agli anni precedenti, ma includeva un enorme cambiamento nel modo in cui Google intende aggiornare il nostro sistema operativo preferito quando Android Q arriva. È chiamato Mainline del progettoe l'obiettivo è aggiornare i componenti principali di Android tramite il Play Store interamente in background senza dover riavviare il telefono o costringere l'utente a pensare a una patch di sicurezza. Questo sistema è separato dalla patch di sicurezza mensile o da un aggiornamento della versione del sistema ed esiste in modo che Google possa mantenere le parti critiche del sistema operativo al sicuro e aggiornate, indipendentemente dal telefono in uso.

Per comprendere un po 'meglio come funziona Mainline, abbiamo incontrato Iliyan Malchev di Google per imparare il più possibile.

Recensione di Android Q beta 3: tema scuro, navigazione gestuale e altre modifiche alle notifiche

Tutto ciò che tocca Mainline e come funziona

Project Mainline è un modo per aggiornare 12 componenti principali in Android che non potevano essere toccati in precedenza senza un aggiornamento software importante a causa di quanto fossero importanti per la funzione di altre parti di OS. Google separa l'elenco in tre categorie:

Verizon offre Pixel 4a per soli $ 10 / mese sulle nuove linee Unlimited

  • Sicurezza: Codec multimediali, componenti Media Framework, DNS Resolver, Conscrypt
  • Privacy: Documenti UI, controller autorizzazioni, ExtServices
  • Consistenza: Dati relativi al fuso orario, ANGLE (attivazione degli sviluppatori), metadati del modulo, componenti di rete, accesso al Captive Portal, configurazione delle autorizzazioni di rete

Come puoi vedere, queste sono tutte parti piuttosto importanti di un telefono funzionante. Per aggiornarli senza interrompere il normale funzionamento del telefono, Google ha inventato un nuovo contenitore che si chiama Android Pony EXpress (APEX). Questo nuovo contenitore viene inviato tramite Google Play Store come qualsiasi altro file APK (app), ma quando lo fa arriva al telefono che in realtà si scarta per essere un intero file system che si monta sul telefono per fare il suo lavoro. E come gli aggiornamenti di Play Services, gli aggiornamenti Mainline verranno distribuiti lentamente sull'intero ecosistema Android nel corso di un paio di settimane.

Quando l'aggiornamento viene applicato, l'utente non deve fare nulla e non dovrebbe mai sapere che è successo. Ma nell'improbabile eventualità che qualcosa vada storto con un aggiornamento, è in atto un sistema di rollback che preserva i dati dell'utente e torna a quello stato buono noto quando necessario: se l'aggiornamento va correttamente, i dati utente vecchio e nuovo si uniscono perfettamente.

Project Mainline mira ad accelerare gli aggiornamenti di sicurezza di Android utilizzando il Play Store

Quindi, in pratica, se Google ha bisogno di aggiornare una qualsiasi di queste 12 cose per qualsiasi motivo, può farlo tramite il Play Store proprio come se stesse aggiornando una parte di Google Play Services. E quando si verificano questi aggiornamenti, l'utente per la maggior parte del tempo sarà totalmente inconsapevole che sta accadendo.

Mainline per ogni telefono Android

Sai quei tempi in passato in cui Google ha detto "ehi, abbiamo un nuovo modo fantastico per migliorare gli aggiornamenti" solo per alcuni OEM dicono "no, siamo bravi, non aggiornare mai i nostri telefoni" e sembrava che non ci fossero molti progressi fatto? Project Mainline non funziona in questo modo, infatti non può. Per i principianti, questi moduli sono abbastanza bassi in Android che le interfacce utente personalizzate di aziende come Xiaomi e Samsung non si intromettono. Inoltre, questi 12 moduli sono il risultato di molte negoziazioni tra Google e i suoi partner. L'elenco originale dei moduli supportati tramite Mainline era in realtà molto più ampio all'inizio, ma si è ristretto a 12 nel corso dei negoziati.

Forse ancora più importante, Google è d'accordo (e incoraggia) i produttori e i partner che utilizzano APEX per fornire aggiornamenti tramite il Play Store per i propri componenti.

Questi 12 moduli vengono aggiornati tramite il Play Store, il che significa che gli OEM devono accettare di consentire questi aggiornamenti per poter accedere al Play Store. Project Mainline è una parte principale della compatibilità Android ora, quindi se il tuo telefono esegue Android Q e ha accesso a Google Play Store, è supportato tramite Project Mainline.

Per tutto ciò che non rientra in quell'ombrello, Google ha reso open source il contenitore APEX, il che significa che sarebbe possibile dispositivi Android non standard per scegliere comunque di aggiornare i componenti critici in questo modo anche se utilizza qualcosa di diverso dal Play Store. Questa è un'ottima notizia per l'ecosistema Amazon, così come per i telefoni rilasciati in luoghi come la Cina dove il Play Store non è una garanzia.

Forse ancora più importante, Google è d'accordo con i produttori e i partner che utilizzano APEX per fornire aggiornamenti tramite il Play Store per i propri componenti. Ciò potrebbe significare che aziende come Samsung sarebbero in grado di utilizzare APEX per aggiornare le proprie app a livello di sistema senza richiedere un riavvio totale e un aggiornamento per conto dell'utente. In teoria, questo potrebbe anche essere utilizzato dai gestori per aggiornare le cose relative alla rete sul telefono se fosse ritenuto necessario. Niente di tutto questo è una garanzia, ovviamente, ma Google ha chiarito che qui c'è molto potenziale per l'uso condiviso.

L'inizio del futuro

Russell Holly

Russell è un collaboratore di Android Central. È un ex amministratore di server che utilizza Android dall'HTC G1 e ha letteralmente scritto il libro su tablet Android. Di solito puoi trovarlo a caccia della prossima tendenza tecnologica, con grande dispiacere del suo portafoglio. Trovalo su Facebook e Twitter.

instagram story viewer