Google sta lavorando per accelerare l'installazione di app importanti su un nuovo telefono Android

Google sta lavorando alla funzionalità "Installa suggerimenti" per gli App Store che consentirà loro di dare priorità all'installazione di app importanti sui nuovi telefoni.

La migrazione da un telefono Android a un altro, soprattutto quando si passa a un nuovo marchio, è...non molto facile, per dirla senza mezzi termini. La situazione è migliorata negli ultimi anni, con sempre più app e impostazioni che supportano la migrazione senza soluzione di continuità, ma l'intero processo necessita ancora di un bel po' di passaggi e un bel po' di tempo libero dalla tua giornata, soprattutto perché la maggior parte delle tue app meno recenti vengono installate una per una e quindi richiedono l'intervento dell'utente per una versione manuale registrazione. Mentre Google sta lavorando semplificando l'accesso alle app sui nuovi dispositivi, stanno anche lavorando dietro le quinte per accelerare il processo di ripristino di massa attraverso il nuovo "install suggerimenti", che mira ad aiutarti a far funzionare le tue app più importanti il ​​più rapidamente possibile su un nuovo dispositivo.

Come inizialmente notato da XDA Recognized Developer luca020400, gli ingegneri di Google hanno descritto il "installare i suggerimenti" che consente agli app store, come Google Play Store, di decidere quale filtro del compilatore utilizzare per dex2oat durante l'installazione in blocco di nuove applicazioni, ad esempio durante un processo di configurazione o ripristino.

Ecco i commit rilevanti:

  • Aggiunge un campo "scenario di installazione" alle strutture dati appropriate:

Questa CL aggiunge un campo "scenario di installazione" a diverse strutture dati utilizzate dal Gestore pacchetti. Questo valore verrà utilizzato da un CL successivo per regolare l'invocazione di dexopt in base al caso d'uso indicato.

  • Aggiunte nuove proprietà del filtro del compilatore per dexopt
  • Aggiunte autorizzazioni per nuovi flag dexopt

Dex2oat è un compilatore che accetta un file APK e genera artefatti di compilazione che il Runtime Android (ARTE) si carica al momento dell'installazione, contribuendo a velocizzare i tempi di caricamento delle app. Dexopt è un programma che ottimizza i file dex al momento dell'installazione.

Sulla base di questi commit, sembra che Install Hints consentirà il passaggio di quattro diversi filtri del compilatore durante l'installazione dell'app: DEFAULT, FAST, BULK_CRITICAL e BULK_NON_CRITICAL. Presumiamo che, durante un processo di ripristino del telefono, un app store possa inviare il flag "BULK_CRITICAL" a dex2oat in modo che alcuni le app critiche possono essere installate più rapidamente, a scapito dell'ottimizzazione (che presumibilmente può verificarsi la prossima volta che l'app viene installata). aggiornato).

In base alla cronologia di installazione e utilizzo delle app, non sarebbe difficile per un app store preinstallato determinare quali app utilizzi più frequentemente. E in base al dispositivo che possiedi, un app store avrà un set predeterminato di app che sa essere fondamentali per la funzionalità, come Google Play Services e altri servizi software OEM. Pertanto, a queste app può essere assegnata la priorità durante un processo di installazione in blocco, a scapito dell'ottimizzazione della prima esecuzione.

Che impatto avrebbe questo cambiamento su di te come utente, potresti chiedere? Bene, i commit non sono stati ancora effettivamente uniti, quindi la nostra analisi si basa sulle informazioni che abbiamo possiamo vedere nei commit al momento (e la nostra analisi potrebbe cambiare quando i commit saranno finalmente accorpati). Come utente che installa una serie di app su un nuovo telefono, l'app store sarà in grado di dare la priorità alle app che sa che hai utilizzato molto sul tuo ultimo dispositivo utilizzato. Quindi, se usi molto WhatsApp Messenger, ad esempio, l'app store passerà il flag al compilatore per consentirlo verrà installato più rapidamente, così potrai iniziare ad accedere alle app più utili per te. Le app meno utilizzate, invece, possono essere installate e ottimizzate normalmente. Non sappiamo quanto tempo questo farà risparmiare all'utente: molto probabilmente dipende da quante app sono considerate critiche e da quante le app vengono ripristinate in primo luogo, ma ciò potrebbe ridurre i minuti sui telefoni più vecchi o più lenti scaricandone centinaia app.

Come accennato, i commit non sono stati ancora accorpati, quindi non sappiamo quando queste modifiche arriveranno su Android, o se ci saranno ulteriori modifiche al codice. Se questi impegni verranno unificati entro i prossimi mesi, vedremo questa funzionalità diventare disponibile per gli app store in Androide 12.


Icone realizzate da Freepik da www.flaticon.com