Android 12 mettra automatiquement en veille prolongée les applications inutilisées pour libérer de l'espace

Android 12 introduit une fonctionnalité d'hibernation des applications qui supprime les fichiers temporaires des applications inutilisées afin de libérer de l'espace.

Bien que Google ne publie pas le code source des nouvelles versions d'Android avant la version stable de Pixel les téléphones sont prêts, nous avons rarement un aperçu de certaines fonctionnalités à venir grâce aux modifications de code soumises à l'AOSP Gerrit. L'une des fonctionnalités que nous attendions dans le prochain Android 12 version est l'hibernation de l'application, une fonctionnalité qui libérer de l'espace de stockage en supprimant les fichiers temporaires des applications inutilisées. Bien que cette fonctionnalité n'ait fait son apparition dans aucune des deux versions Developer Preview accessibles au public, nous pouvons confirmer que le code de la fonctionnalité est présent dans l'aperçu du développeur. fuite de construction que nous avons récemment obtenu.

Un démontage d'un APK peut souvent prédire des fonctionnalités qui pourraient arriver dans une future mise à jour d'une application, mais il est possible que l'une des fonctionnalités que nous mentionnons ici ne soit pas disponible dans une version future. En effet, ces fonctionnalités ne sont actuellement pas implémentées dans la version live et peuvent être extraites à tout moment par les développeurs dans une version future.

Avec la sortie d'Android 11 Developer Preview 3, Google ajoutée une nouvelle fonctionnalité « autorisations de révocation automatique » qui révoque l'autorisation d'une application si l'application n'a pas été utilisée pendant quelques mois. Suite à la version stable d'Android 11, Google partagé plus de détails sur la fonctionnalité, y compris une capture d'écran montrant une notification informant l'utilisateur lorsque les autorisations d'une application ont été révoqué et une capture d'écran montrant une page de paramètres "Applications inutilisées" avec une liste des applications qui ont obtenu automatiquement leurs autorisations révoqué.

Dans Android 12, Google semble étendre le concept des « applications inutilisées » avec la nouvelle fonctionnalité d’hibernation des applications. En plus de révoquer automatiquement les autorisations pour les applications inutilisées, Android 12 effacera également les fichiers temporaires pour libérer de l'espace de stockage.

Nous avons activé une nouvelle section « Applications inutilisées » sur la page « Informations sur l'application » pour chaque application, et elle contient une nouvelle bascule « Supprimer les autorisations et libérer de l'espace ». En comparaison, la bascule « Révocation automatique des autorisations » d'Android 11 (renommée plus tard en « supprimer les autorisations si l'application n'est pas utilisée ») se trouve sous la sous-page « Autorisations de l'application » de la page « Informations sur l'application » d'une application. Ce changement d'emplacement est logique puisque la nouvelle bascule concerne à la fois les autorisations et le stockage plutôt que simplement les autorisations.

Après avoir mis manuellement en veille prolongée quelques applications, la page « Applications inutilisées » est apparue sous Paramètres > Applications. Cette page affiche les applications qui n'ont pas été ouvertes depuis quelques mois et sa description indique que les autorisations sont révoqué, les notifications sont arrêtées et les fichiers temporaires sont supprimés si une application n'a pas été utilisée depuis quelques mois.

Selon les changements de code, nous repéré plus tôt cette année, la fonctionnalité d'hibernation de l'application videra le cache et/ou supprimera les artefacts de compilation afin de libérer de l'espace de stockage. Aucune de ces actions ne libérera une tonne d'espace, mais cela dépend exactement de l'application qui est en veille prolongée et du nombre et du type de fichiers mis en cache qui ont été stockés. Les utilisateurs qui disposent d'appareils bas de gamme avec moins de stockage bénéficieront davantage, mais tous les utilisateurs bénéficieront des applications inutilisées dont les autorisations seront automatiquement révoquées.

Bien que la version que nous avons obtenue soit plus récente que Developer Preview 2, nous ne savons pas si la fonctionnalité d'hibernation de l'application fera une apparition publique dans DP3 ou Beta 1. Cependant, une fois disponible, son interface de ligne de commande est accessible via le "cmd app_hibernation" commande.

Merci à PNF Software de nous avoir fourni une licence d'utilisation Décompilateur JEB, un outil d'ingénierie inverse de qualité professionnelle pour les applications Android.