Google travaille sur la fonctionnalité « Install Hints » pour les App Stores qui leur permettra de prioriser l'installation d'applications importantes sur les nouveaux téléphones.
Migrer d'un téléphone Android à un autre, notamment lors du passage à une nouvelle marque, est...pas très facile, pour le dire crûment. La situation s'est améliorée ces dernières années, avec de plus en plus d'applications et de paramètres prenant en charge une migration transparente, mais l'ensemble du processus nécessite encore quelques étapes. étapes et pas mal de temps dans votre journée, d'autant plus que la plupart de vos anciennes applications sont installées une par une et nécessitent ensuite l'intervention de l'utilisateur pour un manuel se connecter. Pendant que Google travaille sur facilitant la connexion aux applications sur les nouveaux appareils, ils travaillent également en coulisses pour accélérer le processus de restauration groupée grâce au nouveau "installation Astuces", qui vise à vous aider à rendre vos applications les plus importantes opérationnelles le plus rapidement possible sur un nouvel appareil.
Comme initialement repéré par le développeur reconnu XDA luca020400, les ingénieurs de Google ont décrit le "conseils d'installation" fonctionnalité permettant aux magasins d'applications, comme le Google Play Store, de décider quel filtre de compilateur utiliser pour dex2oat lors de l'installation groupée de nouvelles applications, par exemple lors d'un processus d'installation ou de restauration.
Voici les commits concernés :
- Ajoute un champ "scénario d'installation" aux structures de données appropriées:
Ce CL ajoute un champ « scénario d'installation » à plusieurs structures de données utilisées par le gestionnaire de packages. Cette valeur sera utilisée par un CL suivant pour ajuster l'invocation de dexopt en fonction du cas d'utilisation indiqué.
- Ajout de nouvelles propriétés de filtre du compilateur pour dexopt
- Ajout d'autorisations pour les nouveaux indicateurs dexopt
Dex2avoine est un compilateur qui prend un fichier APK et génère des artefacts de compilation que le Exécution Android (ART) se charge lors de l'installation, ce qui contribue à accélérer les temps de chargement des applications. Dexopt est un programme qui optimise les fichiers dex lors de l'installation.
Sur la base de ces validations, il semble que les conseils d'installation permettront de transmettre quatre filtres de compilateur différents lors de l'installation de l'application: DEFAULT, FAST, BULK_CRITICAL et BULK_NON_CRITICAL. Nous supposons que, lors d'un processus de restauration de téléphone, une boutique d'applications peut envoyer l'indicateur "BULK_CRITICAL" à dex2oat afin que certains les applications critiques peuvent être installées plus rapidement, au détriment de l'optimisation (ce qui peut probablement se produire la prochaine fois que l'application est installée). mis à jour).
En fonction de votre historique d'installation et d'utilisation des applications, il ne serait pas difficile pour un magasin d'applications préinstallé de déterminer quelles applications vous utilisez le plus fréquemment. Et en fonction de l'appareil dont vous disposez, un magasin d'applications disposerait d'un ensemble prédéterminé d'applications dont il sait qu'elles sont essentielles à la fonctionnalité, comme les services Google Play et d'autres services logiciels OEM. Ainsi, ces applications peuvent être priorisées lors d’un processus d’installation groupée, au détriment de l’optimisation de première exécution.
Quel impact ce changement aurait-il sur vous en tant qu’utilisateur, pourriez-vous vous demander? Eh bien, les commits n'ont pas encore été fusionnés, donc notre analyse est basée sur les informations que nous avons peut voir dans les commits pour le moment (et notre analyse pourrait changer lorsque les commits seront enfin fusionné). En tant qu'utilisateur installant une multitude d'applications sur un nouveau téléphone, l'App Store pourra donner la priorité aux applications qu'il sait que vous avez beaucoup utilisées sur votre dernier appareil utilisé. Ainsi, si vous utilisez beaucoup WhatsApp Messenger, par exemple, l'App Store transmettra l'indicateur au compilateur pour permettre il sera installé plus rapidement, afin que vous puissiez commencer à vous connecter aux applications qui vous sont les plus utiles. En revanche, pour les applications que vous utilisez moins souvent, celles-ci peuvent être installées et optimisées normalement. Nous ne savons pas combien de temps cela fera gagner à un utilisateur. Cela dépend très probablement du nombre d'applications jugées critiques et du nombre d'applications jugées critiques. les applications sont restaurées en premier lieu, mais cela pourrait réduire les minutes sur les téléphones plus anciens ou plus lents en téléchargeant des centaines de applications.
Comme mentionné, les commits n'ont pas encore été fusionnés, nous ne savons donc pas quand ces modifications seront apportées à Android, ni si d'autres modifications seront apportées au code. Si ces commits sont fusionnés dans les prochains mois, nous verrons alors cette fonctionnalité devenir disponible pour les magasins d'applications en Android 12.
Icônes réalisées par Freepik depuis www.flaticon.com