Gestion de l'alimentation

La durée de vie de la batterie est une préoccupation permanente des utilisateurs. Pour prolonger la durée de vie de la batterie, Android ajoute continuellement de nouvelles fonctionnalités pour aider la plate-forme à optimiser le comportement hors charge des applications et des appareils.

Android inclut les améliorations d'autonomie de batterie suivantes :

  • Restrictions d'application . La plate-forme peut suggérer des applications qui affectent négativement la durée de vie de la batterie, afin que les utilisateurs puissent choisir d'empêcher ces applications de consommer des ressources. Les applications ne sont pas limitées en arrière-plan par défaut.
  • Application en veille . La plate-forme peut placer les applications inutilisées en mode veille d'application, restreignant temporairement l'accès au réseau et différant les synchronisations et les tâches pour ces applications.
  • Assommer . La plate-forme peut entrer dans un état de veille profonde (reprise périodique des opérations normales) si les utilisateurs n'ont pas utilisé activement leur appareil (écran éteint et stationnaire) pendant de longues périodes. Android 7.0 et versions ultérieures permettent également à Doze de déclencher un ensemble d'optimisations plus léger lorsque les utilisateurs éteignent l'écran de l'appareil tout en continuant à se déplacer.
  • Limitation du transfert d'énergie pendant la sauvegarde et la restauration USB. Lors de l'exécution d'une sauvegarde ou d'une restauration USB, définissez la UsbPort de la classe enableLimitPowerTransfer sur true pour désactiver la charge et limiter la puissance d'approvisionnement. Pour vérifier que la puissance est limitée, appelez la méthode UsbPortStatus de la classe isPowerTransferLimited . Lorsque isPowerTransferLimited est true , l'appareil Android réduit la consommation électrique en tant que puits à 0 (ou la valeur la plus basse possible autorisée par le matériel) et limite le courant source à 0. La limitation de l'alimentation source ne peut être appliquée que lorsque les deux ports partenaires prennent en charge l'alimentation USB. (DP) spécification. Pour remettre l'utilisation de l'alimentation à l'état par défaut, définissez enableLimitPowerTransfer sur false . L'état par défaut est également renvoyé lorsque le câble USB est déconnecté.
  • Exonérations . Les applications système préchargées et les services de messagerie cloud sont généralement exemptés de la mise en veille de l'application et de Doze par défaut. Les développeurs d'applications peuvent utiliser des intents pour appliquer ces paramètres à leurs applications. Les utilisateurs peuvent exempter les applications des modes d'économie d'énergie App standby et Doze dans le menu Paramètres.
  • Traqueurs . Les trackers de comportement en arrière-plan des applications surveillent l'utilisation de la batterie de premier plan et d'arrière-plan des applications pour déterminer si les applications violent une politique.

Exemption d'applications

Vous pouvez exempter les applications d'être soumises à Doze ou App standby. Des exemptions peuvent être nécessaires dans les cas d'utilisation suivants :

  • Fabricants d'appareils utilisant une plate-forme de messagerie cloud autre que la messagerie cloud Firebase (FCM)
  • Opérateur utilisant une plate-forme de messagerie cloud non-FCM
  • Application tierce utilisant une plate-forme de messagerie cloud non FCM

Avertissement : N'excluez pas les applications pour éviter de les tester et de les optimiser. Les exemptions inutiles compromettent les avantages de Doze et de la mise en veille des applications et peuvent compromettre l'expérience utilisateur. Nous suggérons donc fortement de minimiser ces exemptions car elles permettent aux applications de contourner les contrôles bénéfiques que la plate-forme a sur l'utilisation de l'énergie. Si les utilisateurs ne sont pas satisfaits de la consommation d'énergie de ces applications, cela peut entraîner de la frustration, de mauvaises expériences (et des critiques négatives pour l'application) et des questions d'assistance client. Pour ces raisons, nous vous recommandons fortement de ne pas exempter les applications tierces et d'exempter uniquement les services de messagerie cloud ou les applications avec des fonctions similaires.

Les applications exemptées par défaut sont répertoriées dans Paramètres > Applications et notifications > Accès spécial aux applications > Optimisation de la batterie . Cette liste est utilisée pour exempter l'application des modes Doze et App standby. Pour assurer la transparence de l'utilisateur, le menu Paramètres DOIT afficher toutes les applications exemptées.

Les utilisateurs peuvent exempter manuellement les applications en utilisant Paramètres > Applications et notifications > APP-NAME > Batterie > Optimisation de la batterie, puis en sélectionnant l'application pour désactiver (ou réactiver) l'optimisation. Cependant, les utilisateurs ne peuvent pas modifier le statut sauf d'une application ou d'un service qui est exempté par défaut dans l'image système.