Gestion de l'alimentation

L'autonomie de la batterie est une préoccupation constante des utilisateurs. Pour prolonger l'autonomie de la batterie, Android ajoute en permanence de nouvelles fonctionnalités afin d'aider la plate-forme à optimiser le comportement des applications et des appareils lorsqu'ils ne sont pas en charge.

Android inclut les améliorations suivantes concernant l'autonomie de la batterie :

  • Restrictions concernant les applications. La plate-forme peut suggérer des applications qui affectent négativement l'autonomie de la batterie, afin que les utilisateurs puissent choisir de restreindre la consommation de ressources de ces applications. Par défaut, les applications ne sont pas limitées en arrière-plan.
  • Mise en veille des applications : La plate-forme peut placer les applications inutilisées en mode veille, en limitant temporairement l'accès au réseau et en différant les synchronisations et les tâches pour ces applications.
  • Sommeil La plate-forme peut passer en mode veille prolongée (en reprenant périodiquement son fonctionnement normal) si les utilisateurs n'ont pas utilisé activement leur appareil (écran éteint et immobile) pendant de longues périodes. Android 7.0 et versions ultérieures permettent également à Doze de déclencher un ensemble d'optimisations plus légères lorsque les utilisateurs éteignent l'écran de l'appareil, mais continuent de se déplacer.
  • Limitation du transfert d'énergie lors de la sauvegarde et de la restauration USB. Lorsque vous effectuez une sauvegarde ou une restauration USB, définissez la méthode enableLimitPowerTransfer de la classe UsbPort sur true pour désactiver la recharge et limiter la puissance de source. Pour vérifier que l'alimentation est limitée, appelez la méthode isPowerTransferLimited de la classe UsbPortStatus. Lorsque isPowerTransferLimited est défini sur true, l'appareil Android réduit la consommation d'énergie en tant que récepteur à 0 (ou à la valeur la plus basse possible autorisée par le matériel) et limite le courant de la source à 0. La limitation de la puissance de la source ne peut être appliquée que lorsque les deux partenaires de port sont compatibles avec la spécification USB Power Delivery (PD). Pour rétablir l'état par défaut de la consommation d'énergie, définissez enableLimitPowerTransfer sur false. L'état par défaut est également renvoyé lorsque le câble USB est débranché.
  • Exemptions. Les applications système préchargées et les services de messagerie cloud sont généralement exemptés des modes Veille de l'application et Veille prolongée par défaut. Les développeurs d'applications peuvent utiliser des intents pour appliquer ces paramètres à leurs applications. Les utilisateurs peuvent exempter des applications des modes d'économie d'énergie App Standby et Doze dans le menu des paramètres.
  • Bracelets d'activité Les outils de suivi du comportement des applications en arrière-plan surveillent l'utilisation de la batterie par les applications au premier plan et en arrière-plan pour déterminer si elles enfreignent certaines règles.

Applications exemptées

Vous pouvez exempter des applications de la mise en veille ou de la mise en veille des applications. Des exemptions peuvent être nécessaires dans les cas d'utilisation suivants :

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

Avertissement : N'exemptez pas les applications pour éviter les tests et l'optimisation. Les exemptions inutiles nuisent aux avantages de Doze et de la mise en veille des applications, et peuvent compromettre l'expérience utilisateur. Nous vous recommandons donc vivement de les limiter au maximum, car elles permettent aux applications de contourner les contrôles bénéfiques que la plate-forme exerce sur la consommation d'énergie. Si les utilisateurs sont mécontents de la consommation d'énergie de ces applications, cela peut entraîner de la frustration, de mauvaises expériences (et des avis négatifs pour l'application) et des questions au service client. Pour ces raisons, nous vous recommandons vivement de ne pas exempter les applications tierces, mais plutôt les services de messagerie cloud ou les applications aux fonctions similaires.

Les applications exemptées par défaut sont listées dans Paramètres > Applications et notifications > Accès spécifiques des applications > Optimisation de la batterie. Cette liste permet d'exempter l'application des modes Sommeil et Mise en veille des applications. Pour assurer la transparence auprès de l'utilisateur, le menu "Paramètres" DOIT afficher toutes les applications exemptées.

Les utilisateurs peuvent exempter manuellement des applications en accédant à Paramètres > Applis et notifications > APP-NAME > Batterie > Optimisation de la batterie, puis en sélectionnant l'application pour désactiver (ou réactiver) l'optimisation. Toutefois, les utilisateurs ne peuvent pas modifier l'état d'exemption d'une application ou d'un service exemptés par défaut dans l'image système.