La gestion des applications sur Android connaît un tournant spectaculaire. Avec l’optimisation de la métrique des wake locks, Android s’attaque enfin aux problèmes d’épuisement excessif de la batterie. Cette initiative pourrait révolutionner l’expérience utilisateur, offrant une autonomie prolongée grâce à des solutions techniques novatrices face à un défi persistant.

La consommation excessive de batterie est l’une des préoccupations majeures des utilisateurs de Android. En réponse à cette problématique, Google lance une initiative visant à aider les développeurs à optimiser le comportement des « wake locks » de leurs applications.
Les wake locks partiels sont un mécanisme qui permet aux développeurs de maintenir le processeur en fonctionnement même lorsque l’écran d’un appareil est éteint, que ce soit en raison d’un délai d’expiration du système ou d’une action de l’utilisateur. Une utilisation excessive des wake locks partiels entraîne une décharge de la batterie, car cela empêche l’appareil d’entrer dans des états de faible consommation d’énergie.
Pour remédier à ce problème, Google introduit une nouvelle métrique appelée « wake locks excessifs » dans le cadre des Android Vitals accessibles via la Play Console. La définition d’« excessif » est donnée par l’utilisation cumulée des wake locks partiels dépassant trois heures sur une période de 24 heures.
La version actuelle des métriques sur les wake locks excessifs ne suit que le temps pendant lequel le wake lock est maintenu lorsque l’application est en arrière-plan et n’a pas de service au premier plan.
Google collabore avec Samsung et d’autres principaux fabricants d’équipements d’origine (OEM) dans cette initiative. Samsung a exprimé son enthousiasme à travailler avec Android et Google Play sur ces nouvelles métriques de performance. En partageant ses insights sur l’expérience utilisateur, Samsung espère aider les développeurs à créer des applications vraiment optimisées, offrant une performance et une autonomie exceptionnelles à travers l’écosystème. Cette collaboration vise à garantir une expérience utilisateur plus cohérente et positive pour tous les utilisateurs d’Android.
Une nouvelle documentation pour les développeurs est disponible, fournissant des indications claires sur l’interprétation des métriques. Google a également mis à jour sa documentation générale sur les wake locks, incluant des stratégies d’implémentation efficaces et des meilleures pratiques.
Nous encourageons vivement les développeurs à consulter cette page et à faire part de leurs retours concernant cette nouvelle métrique. Votre contribution est essentielle pour affiner ces métriques avant leur disponibilité générale.
Un formulaire de retour d’expérience est disponible ici. L’objectif de Google est de fournir une visibilité complète sur la performance et la durée de vie de la batterie à l’échelle de la flotte, en équipant les développeurs des données nécessaires pour diagnostiquer et résoudre les goulets d’étranglement liés à la performance.
Actuellement, cette fonctionnalité est en version bêta, et Google recherche activement des retours sur la définition de la métrique et la manière dont elle s’aligne avec les cas d’utilisation de votre application. Une fois lancée, Google envisage d’explorer des traitements sur le Play Store pour aider les utilisateurs à choisir des applications qui répondent à leurs besoins.
Plus tard cette année, Google pourrait introduire d’autres métriques dans les Android Vitals mettant en lumière d’autres problèmes critiques de performance.
Pour en savoir plus sur l’optimisation de la durée de vie de la batterie et la performance des applications Android, consultez la documentation sur Android Developers.
Qu’est-ce qu’un « wake lock » partiel ?
Les « wake locks » partiels sont un mécanisme qui permet aux développeurs de garder le processeur actif même après que l’écran d’un appareil se soit éteint, que ce soit en raison d’un délai d’attente du système ou de l’appui sur le bouton d’alimentation. Une utilisation excessive de ces wake locks peut entraîner une décharge excessive de la batterie.
Comment Google aide-t-il les développeurs à optimiser l’utilisation des wake locks ?
Google introduit un nouveau critère de « wake locks excessifs » dans Android Vitals, qui permet aux développeurs de suivre l’utilisation des wake locks et de recevoir des conseils sur l’optimisation de leurs applications pour améliorer la durée de vie de la batterie.
Qu’entend-on par « wake locks excessifs » ?
« Excessif » est défini comme le moment où tous les wake locks partiels, additionnés, fonctionnent pendant plus de 3 heures sur une période de 24 heures.
Comment les développeurs peuvent-ils donner leur avis sur cette nouvelle métrique ?
Les développeurs sont fortement encouragés à consulter la documentation fournie et à donner leur avis sur l’application de ce nouveau critère en partageant leurs cas d’utilisation, ce qui est essentiel pour affiner les métriques avant leur disponibilité générale.
