Google werkt eraan om de installatie van belangrijke apps op een nieuwe Android-telefoon te versnellen

Google werkt aan de functie 'Installatiehints' voor App Stores waarmee ze prioriteit kunnen geven aan de installatie van belangrijke apps op nieuwe telefoons.

Migreren van de ene Android-telefoon naar de andere, vooral bij het overstappen naar een nieuw merk, is...niet erg gemakkelijk, bot gezegd. De situatie is de afgelopen jaren verbeterd, waarbij steeds meer apps en instellingen een naadloze migratie ondersteunen, maar het hele proces heeft nog steeds een flink aantal nodig stappen en behoorlijk wat tijd in beslag nemen, vooral omdat de meeste van uw oudere apps één voor één worden geïnstalleerd en vervolgens tussenkomst van de gebruiker vereisen voor een handleiding Inloggen. Terwijl Google bezig is waardoor het gemakkelijker wordt om in te loggen bij apps op nieuwe apparaten werken ze ook achter de schermen om het bulkherstelproces te versnellen via de nieuwe "install hints", waarmee u uw belangrijkste apps zo snel mogelijk op een nieuw apparaat kunt gebruiken.

Zoals aanvankelijk opgemerkt door XDA Recognized Developer 

luca020400, hebben Google-technici de 'installatietips"-functie als een manier voor app-winkels, zoals de Google Play Store, om te beslissen welk compilerfilter moet worden gebruikt voor dex2oat bij het bulksgewijs installeren van nieuwe applicaties, zoals tijdens een installatie- of herstelproces.

Dit zijn de relevante commits:

  • Voegt een veld "installatiescenario" toe aan de juiste datastructuren:

Deze CL voegt een veld "installatiescenario" toe aan verschillende datastructuren die door Pakketbeheer worden gebruikt. Deze waarde zal door een volgende CL worden gebruikt om de aanroep van dexopt aan te passen op basis van de aangegeven gebruikscasus.

  • Nieuwe compilerfiltereigenschappen toegevoegd voor dexopt
  • Machtigingen toegevoegd voor nieuwe dexopt-vlaggen

Dex2oat is een compiler die een APK-bestand gebruikt en compilatieartefacten genereert die de Android-runtime (ART) wordt geladen tijdens de installatie, waardoor de laadtijden van de app worden versneld. Dexopt is een programma dat dex-bestanden optimaliseert tijdens de installatie.

Op basis van deze commits lijkt het erop dat met Install Hints vier verschillende compilerfilters kunnen worden doorgegeven tijdens de installatie van de app: DEFAULT, FAST, BULK_CRITICAL en BULK_NON_CRITICAL. We gaan ervan uit dat een app store tijdens een telefoonherstelproces de vlag "BULK_CRITICAL" naar dex2oat kan sturen, zodat bepaalde kritieke apps kunnen sneller worden geïnstalleerd, ten koste van optimalisatie (wat vermoedelijk kan gebeuren de volgende keer dat de app wordt geïnstalleerd). bijgewerkt).

Op basis van uw geschiedenis van app-installatie en -gebruik zou het voor een vooraf geïnstalleerde app store niet moeilijk zijn om te bepalen welke apps u het vaakst gebruikt. En op basis van welk apparaat je hebt, zou een app store een vooraf bepaalde reeks apps hebben waarvan hij weet dat ze essentieel nodig zijn voor functionaliteit, zoals Google Play Services en andere OEM-softwareservices. Deze apps kunnen dus voorrang krijgen tijdens een bulkinstallatieproces, ten koste van de eerste optimalisatie.

Welke impact zou deze verandering op u als gebruiker hebben, vraagt ​​u zich misschien af? Welnu, de commits zijn nog niet daadwerkelijk samengevoegd, dus onze analyse is gebaseerd op de informatie die we hebben wat we op dit moment kunnen zien in de commits (en onze analyse zou kunnen veranderen als de commits definitief zijn). samengevoegd). Als een gebruiker een hele reeks apps op een nieuwe telefoon installeert, kan de app store prioriteit geven aan de apps waarvan hij weet dat je deze veel hebt gebruikt op je laatst gebruikte apparaat. Dus als je bijvoorbeeld veel WhatsApp Messenger gebruikt, geeft de app store de vlag door aan de compiler om dit door te laten het wordt sneller geïnstalleerd, zodat u aan de slag kunt met inloggen bij de apps die voor u nuttiger zijn. Voor apps die u minder vaak gebruikt, kunnen deze zoals normaal worden geïnstalleerd en geoptimaliseerd. We weten niet hoeveel tijd dit een gebruiker zal besparen; dit hangt zeer waarschijnlijk af van hoeveel apps als cruciaal worden beschouwd en hoeveel apps worden in de eerste plaats hersteld, maar het kan minuten schelen op oudere of langzamere telefoons door er honderden te downloaden apps.

Zoals gezegd zijn de commits nog niet samengevoegd, dus we weten niet wanneer deze wijzigingen hun weg naar Android zullen vinden, of dat er nog meer wijzigingen in de code zullen plaatsvinden. Als deze commits binnen de komende maanden worden samengevoegd, zullen we zien dat deze functie beschikbaar komt voor app-winkels Androïde 12.


Iconen gemaakt door Freepik van www.flaticon.com