Face à une consommation accrue de la batterie sur les appareils Android, Google introduce une nouvelle métrique appelée app wake locks. Ce changement vise à identifier et corriger les applications responsables de cette décharge excessive, améliorant ainsi l’autonomie des smartphones et la satisfaction des utilisateurs.

La consommation excessive de batterie constitue l’une des plus grandes frustrations des utilisateurs d’Android. Dans le but d’aider les développeurs à optimiser le comportement des wakelocks de leurs applications, Google a lancé une nouvelle initiative.
Les wakelocks partiels sont un mécanisme permettant aux développeurs de garder le processeur actif après que l’affichage d’un appareil se soit éteint, que ce soit à cause d’un délai d’attente du système ou de l’appui sur le bouton d’alimentation. Une utilisation excessive de wakelocks partiels entraîne une décharge rapide de la batterie, puisque cela empêche l’appareil d’entrer dans des états de basse consommation.
Pour remédier à ce problème, Google introduit une nouvelle métrique appelée « wakelocks excessifs » qui fait partie des Android Vitals, maintenant accessible via la console Play. La définition de « excessif » est donnée comme suit : lorsque tous les wakelocks partiels cumulés fonctionnent pendant plus de 3 heures dans une période de 24 heures.
La version actuelle des métriques de wakelocks excessifs suit le temps uniquement si le wakelock est maintenu alors que 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 pour améliorer cette situation. Samsung a exprimé son enthousiasme à travailler avec Android et Google Play sur ces nouvelles métriques de performance. En partageant nos insights sur l’expérience utilisateur, nous visons à aider les développeurs à créer des applications véritablement optimisées qui offrent une performance et une autonomie exceptionnelles à travers l’écosystème Android. Cette collaboration devrait garantir une expérience utilisateur plus cohérente et positive pour tous les utilisateurs d’Android.
Google a également publié une nouvelle documentation destinée aux développeurs, qui offre des directives claires sur l’interprétation de ces métriques. Parallèlement, la documentation générale sur les wakelocks a été mise à jour pour inclure des stratégies d’implémentation efficaces et des meilleures pratiques.
Nous encourageons vivement les développeurs à consulter cette page et à fournir des retours sur leur cas d’utilisation de cette nouvelle métrique. Vos commentaires sont précieux pour affiner ces métriques avant leur disponibilité générale.
Un formulaire est mis à disposition pour recueillir des avis, ce qui témoigne de l’engagement de Google à fournir une visibilité exhaustive sur la performance et l’autonomie au niveau de l’ensemble de la flotte d’appareils. Cela permettra aux développeurs de disposer des données nécessaires pour identifier et résoudre les problèmes de performance.
Actuellement, cette fonctionnalité est en phase bêta, et Google recherche activement des retours concernant la définition de la métrique et comment elle s’aligne sur les cas d’utilisation des applications. Une fois lancée, Google envisage d’ajouter des traitements dans le Play Store pour aider les utilisateurs à choisir des applications qui répondent à leurs besoins.
Dans le courant de l’année, Google pourrait également introduire des métriques supplémentaires dans les Android Vitals, mettant en avant d’autres problèmes de performance critiques.
Qu’est-ce qu’un « partial wake lock » ?
Les « partial wake locks » sont un mécanisme qui permet aux développeurs de maintenir le processeur en fonctionnement même lorsque l’affichage d’un appareil est éteint. Cela peut provoquer une consommation excessive de la batterie si utilisé de manière excessive.
Comment Google aide-t-il les développeurs à optimiser la consommation de batterie ?
Google introduit une nouvelle métrique pour les « excessive wake locks » dans Android Vitals, qui aidera les développeurs à comprendre et à optimiser le comportement de verrouillage de réveil de leurs applications.
Quelle est la définition d’un « excessive wake lock » ?
Un « excessive wake lock » est défini comme le moment où tous les wake locks partiels cumulés fonctionnent pendant plus de 3 heures dans une période de 24 heures.
Quels types de collaborations Google a-t-il établis pour améliorer la performance des applications ?
Google collabore avec Samsung et d’autres fabricants pour partager des insights sur l’expérience utilisateur, afin d’aider les développeurs à créer des applications réellement optimisées pour une performance et une durée de vie de batterie exceptionnelles.

Bonjour, je m’appelle Manu Dibango et j’ai 37 ans. Cadre supérieur dans l’administration, je suis passionné par la gestion et l’organisation. Bienvenue sur Camernews où je partage ma veille sur les nouvelles technologies et l’innovation.