Android 13 informera les utilisateurs de l'utilisation élevée de la batterie en arrière-plan de l'application à l'aide d'une surveillance complexe

Android 13 informera les utilisateurs de l’utilisation élevée de la batterie en arrière-plan de l’application à l’aide d’une surveillance complexe

Google a travaillé dur sur Android 13, en publiant récemment la version Developer Preview 2 du système d’exploitation. Selon la chronologie actuelle, nous pouvons nous attendre à voir la première version bêta en avril, suivie de quelques autres versions bêta et probablement d’une version complète en août, septembre ou octobre. Google ne s’engage sur aucune fenêtre de lancement. Peu de temps après l’abandon de DP2, des modifications intéressantes ont été documentées dans une ressource de développement intitulée « Battery Resource Utilization ».

Il passe en revue certaines nouvelles règles et limitations concernant l’état « restreint » de l’App Standby Bucket dans lequel une application peut se retrouver, mais plus intéressant encore, il détaille une nouvelle notification d’utilisation excessive de la batterie en arrière-plan. Pour tout à fait le document lui-même :

Android 13 introduit une notification système qui apparaît lorsque votre application consomme une grande quantité de batterie de l’appareil pendant une période de 24 heures. Cette nouvelle notification apparaît pour toutes les applications sur les appareils qui s’exécutent sur Android 13, quelle que soit la version du SDK cible.

Lors de la mesure de l’impact de votre application sur la durée de vie de la batterie d’un appareil, le système prend en compte le travail effectué par votre application à plusieurs endroits différents, notamment :

  • Services de premier plan, même ceux qui ont des notifications visibles
  • Tâches de travail, y compris le travail accéléré
  • Récepteurs de diffusion
  • Services d’arrière-plan
  • Le cache de votre application

Si cette notification s’affiche pour votre application, elle n’apparaîtra plus sur le même appareil avant au moins 24 heures plus tard.

Si le système détecte que votre application exécute un service de premier plan pendant une longue période (au moins 20 heures dans une fenêtre de 24 heures), il envoie une notification à l’utilisateur, l’invitant à interagir avec le gestionnaire de tâches des services de premier plan (FGS). .

Remarque : Si le système affiche cette notification pour votre application, il n’affichera à nouveau une notification similaire qu’au moins 30 jours plus tard.

Tout cela peut devenir un peu technique, mais une explication simplifiée serait qu’Android 13 surveille désormais des aspects de plus en plus variés du comportement d’arrière-plan d’une application. Non seulement cela, mais aussi certains de ses éléments de premier plan, comme les services de premier plan. Ce sont des services qui effectuent des opérations qui doivent être perceptibles par l’utilisateur et auxquels est associée une notification qui ne peut pas être supprimée tant que le service ne s’arrête pas ou n’est pas supprimé du premier plan. Des exemples de tels comportements sont des choses comme les applications de suivi de la condition physique car elles sont « dans une séance d’entraînement » et collectent activement des données ou un lecteur multimédia qui joue avec un service de premier plan et peut afficher des choses comme la chanson actuelle et les commandes multimédias dans une notification.

À lire aussi :  Meilleurs haut-parleurs d'ordinateur [2020] | Gadgets les plus cool

Comme vous pouvez l’imaginer, de nombreuses applications légitimes peuvent avoir un tel comportement sans mériter une notification d’avertissement de batterie. Android 13 a plus que quelques exemptions de son suivi. Les deux exemples que nous avons donnés ci-dessus sont en fait couverts puisque la notification n’apparaît pas pour les services de premier plan de type FOREGROUND_SERVICE_TYPE_MEDIA_PLAYBACK ou FOREGROUND_SERVICE_TYPE_LOCATION. De plus, les situations suivantes exemptent les applications de toutes les mesures de préservation de la batterie introduites dans Android 13 :

  • Applications système et applications liées au système
  • Applications d’appareils compagnons
  • Applications exécutées sur un appareil en mode démo
  • Applications du propriétaire de l’appareil
  • Applications de propriétaire de profil
  • Applications persistantes
  • Applications VPN
  • Applications dotées du rôle ROLE_DIALER
  • Applications que l’utilisateur a explicitement désignées pour fournir une fonctionnalité « illimitée » dans les paramètres système

Bien sûr, certaines ROM Android tierces et d’autres applications et gestionnaires offrent déjà des fonctionnalités de surveillance de la batterie en arrière-plan similaires, mais pas avec le même niveau de profondeur. Vous vous souviendrez peut-être aussi que dès Android 8 Oreo, Google a déjà fait une poussée similaire, entraînant des avertissements de décharge de la batterie en arrière-plan. Cependant, la logique de surveillance pour ceux-ci est beaucoup plus rudimentaire et les notifications elles-mêmes peuvent être beaucoup plus désagréables sans limitations intelligentes, comme afficher une seule notification par 24 heures.

À condition que cette nouvelle surveillance de la batterie réussisse tous les tests bêta et finisse par bien fonctionner, nous pouvons nous attendre à ce qu’elle apparaisse dans pratiquement tous les futurs smartphones sous Android 13 puisqu’elle fait partie du noyau AOSP de Google. Espérons que toutes nos batteries bénéficieront de cette décision à long terme.

À lire aussi :  Écoles K-12: Quand les services informatiques doivent-ils installer iOS 14?

source | Via

★★★★★

A lire également