Le code source AOSP donne un aperçu d’une fonctionnalité possible d’une future version d’Android: le hibernation des applications. C’est ainsi qu’il apparaît après que plusieurs commits mentionnent un service d’hibernation d’application qui serait intégré au système.

Le travail dans cette hibernation ne fait que commencer, bien qu’il soit peut-être temps le premier aperçu pour les développeurs Android 12 que, s’ils suivent la même planification des années précédentes, ils devraient être à environ un mois.

Applications de mise en veille prolongée qui ne sont pas utilisées

En informatique, l’hibernation est le processus par lequel un processus est arrêté en sauvegardant son état. Lorsque vous l’utilisez à nouveau, l’état est chargé et vous pouvez continuer à l’utiliser comme si rien d’autre. Un exemple de ceci est l’hibernation de Windows.

Comment limiter (ou non) les applications sur Android pour contrôler la consommation de la batterie

Sur Android, les applications passent par différents états: démarrée, mise en pause, reprise, arrêtée, détruite. Même si une application est arrêtée, elle peut être réactivée si certaines conditions pour lesquelles elle a été enregistrée sont remplies, telles que la connexion à nouveau à Internet, le redémarrage du mobile ou la recharge. Un nouvel état sur le point d’arriver sera celui de l’hibernation, selon le code AOSP.

HibernationHibernation

L’hibernation n’est pas un concept totalement étranger sous Android. Les applications tierces, telles que Greenify ou SuperFreezZ, fonctionnaient selon le même principe: fermer et garder fermées les applications inutilisées pour les empêcher de consommer des ressources. Android en lui-même n’inclut pas jusqu’à présent un état d’hibernation, au-delà de diverses limitations qui sont inégales dans les systèmes d’économie de batterie et souvent largement modifiées par des couches de personnalisation.

Le fonctionnement spécifique de cette hibernation n’est pas encore connu, bien que le code AOSP explique un peu ce que c’est. Les applications qui ne sont pas utilisées activement peuvent mettre en veille prolongée, afin qu’ils puissent être “optimisés pour le stockage”:

Service système qui gère l’état d’hibernation des applications, un état dans lequel les applications peuvent entrer lorsqu’elles ne sont pas utilisées activement et qui peut être optimisé pour le stockage. La stratégie permettant de déterminer si une application doit mettre en veille prolongée est gérée par le code dans PermissionController.

On ne sait pas tout à fait ce que signifie cette «optimisation de votre stockage», même si en pratique cela ne semble pas trop difficile aux politiques de gestion de la batterie qui ont été mises en œuvre dans Android depuis longtemps: les applications qui ne sont pas utilisées fréquemment sont limitées pour ne pas être activées fréquemment, parfois avec l’effet secondaire désagréable de notifications manquantes.

Via | XDA

Partager Google prépare le terrain pour qu’Android puisse mettre en veille prolongée des applications “que vous n’utilisez pas activement”