Qu'est-ce que Doze?
Android permet normalement aux applications de s'exécuter en arrière-plan, de rechercher de nouvelles données, de recevoir des notifications et de faire ce qu'elles veulent. C’est très bien si vous utilisez votre téléphone, mais votre téléphone n’a pas besoin de se réveiller en permanence si vous l’avez posé sur une table et que vous vous êtes éloigné pendant quelques heures.
Doze entre en action lorsque vous n'utilisez pas votre appareil. Quand votre téléphone n’a pas touché depuis un moment, il passe en mode veille plus profond. (Sur le plan technique, Doze empêche les réveils par réveil de réveiller votre appareil, ce qui le maintient dans un état de veille à consommation réduite.) Dans cet état, seules les notifications de priorité élevée, telles que les appels téléphoniques et les messages de discussion, réveillent le téléphone. Les applications ne seront pas autorisées à se synchroniser en permanence en arrière-plan. Au lieu de cela, Android fournit des «fenêtres de maintenance inactives» de temps en temps, où les applications peuvent effectuer tout leur travail en un seul lot. À mesure que le temps passe sans que vous utilisiez votre téléphone, ces fenêtres se séparent de plus en plus.
Ceci est particulièrement utile pour une tablette que vous pourriez laisser sur votre table basse. Plutôt que de se réveiller tout le temps, la tablette somnolera la plupart du temps, ce qui devrait allonger beaucoup plus l'autonomie de sa batterie.
Doze ne bloquera pas les notifications de «priorité élevée»
Les notifications «hautement prioritaires» continueront à être envoyées, même lorsque votre téléphone somnole. Les notifications de votre opérateur de téléphonie mobile, telles que les SMS et les appels téléphoniques entrants, traverseront Doze de manière à ne manquer aucun message. Le téléphone se mettra également en alerte, vous ne craindrez donc pas de les manquer.
D'autres applications, telles que les applications de messagerie telles que Google Hangouts, Facebook Messenger, WhatsApp et des applications similaires, peuvent marquer leurs notifications comme «priorité élevée». Les notifications de priorité élevée vous seront toujours envoyées. Ainsi, vous recevrez des messages sans avoir à les attendre. La plupart des notifications ne sont pas considérées comme hautement prioritaires et ne passent pas par Doze. Les notifications de Candy Crush ne réveillent donc pas votre téléphone et ne déchargent votre batterie.
Alors, qu'est-ce qui empêche un développeur d'applications d'abuser de ce système? Les notifications hautement prioritaires doivent être envoyées via Google Cloud Messaging, ce qui signifie que Google les contrôle. S'ils constatent que le développeur d'une application abuse de ces notifications, Google peut les supprimer.
Quelques catégories d’applications restreintes sont également autorisées à se mettre en liste blanche pour ne pas être affectées par Doze si cela entrave gravement leur fonctionnalité. Par exemple, cela inclut les applications d'automatisation telles que Tasker. La documentation de Google contient plus de détails.
Cependant, l’application moyenne n’est pas vraiment touchée par Doze. Même s'il souhaite synchroniser en arrière-plan, il pourra le faire et le faire pendant ces fenêtres de maintenance étroites. La synchronisation sera moins fréquente, ce qui est bien si vous n'utilisez pas réellement l'appareil.
Comment empêcher une application de somnoler
Une application correctement programmée ne devrait pas avoir de problèmes lors du refoulement. Toutefois, si vous souhaitez recevoir les notifications d'une application à la minute où elles arrivent (comme Gmail), vous pouvez lui donner la permission de s'exécuter lors du refoulement. Gardez à l'esprit que cela entraînera une plus grande usure de la batterie.
Pour trouver les paramètres de Doze, ouvrez l'application Paramètres sur votre appareil Android, appuyez sur «Batterie», sur le bouton de menu, puis sur «Optimisation de la batterie».
Appuyez sur le menu «Non optimisé», puis sélectionnez «Toutes les applications» pour afficher la liste de toutes les applications installées sur votre appareil.
Comment rendre assoupi plus agressif (et économiser plus de batterie)
Doze est conçu pour fonctionner entièrement en arrière-plan, sans votre implication.Mais si vous voulez plus de contrôle, vous pouvez le configurer avec des applications tierces.
Les dernières versions de Greenify intègrent une nouvelle fonctionnalité «Aggressive Doze» qui permet à Doze de s’engager plus rapidement. Greenify peut faire somnoler quelques minutes seulement après que vous avez mis votre téléphone hors tension au lieu d’après les heures normales de travail, vous permettant ainsi d’économiser beaucoup d’énergie en fonction de vos habitudes d’utilisation. Cette fonctionnalité n’a pas besoin de root, donc tout le monde peut l’utiliser.
Pour utiliser cela, installez Greenify, lancez-le, appuyez sur le bouton du menu, puis sélectionnez «Paramètres». Appuyez sur l'option «Aggressive Doze (experimental)» et activez-la. Vous pouvez également activer une notification indiquant plus d'informations sur les durées de refoulement ici, si vous souhaitez voir ce qui se passe sous le capot.
Vous pouvez également modifier Doze de différentes manières, mais ils ne sont pas si faciles à utiliser. Par exemple, l’application Doze Settings Editor vous permet de modifier divers paramètres et profils de chargement, ce qui rend Doze plus ou moins agressif. Cette application nécessite l'utilisation de root, mais si vous n'en avez pas, elle vous indiquera les commandes adb que vous pouvez utiliser pour configurer Doze.