Trois mois de messages WhatsApp qui débarquaient à 23h alors qu’ils avaient été envoyés à 19h. Trois mois à me faire soupçonner de ghoster mes potes alors que le vrai coupable dormait tranquillement dans un menu que 90% des utilisateurs Android n’ouvrent jamais : les réglages de batterie. Et pour cause, la fonction responsable porte un nom presque poétique, le mode Doze, et elle fait exactement ce que son nom indique. Elle endort les applications.
Le mécanisme est vicieux parce qu’il est invisible. La cause racine est une fonctionnalité appelée Mode Doze, introduite dans Android 6.0 et rendue beaucoup plus agressive dans Android 11 à 14, dont l’objectif principal est d’étendre la durée de vie de la batterie en restreignant les applications en arrière-plan lorsque le téléphone est inactif. Concrètement, lorsque l’écran est éteint, le système entre dans une « fenêtre de maintenance » qui coupe l’accès au réseau et diffère les tâches pour la plupart des applications, ne les réveillant que périodiquement. Le message est bien arrivé sur les serveurs de WhatsApp. Mon téléphone, lui, refusait juste d’aller le chercher.
À retenir
- Une fonction Android invisible sabote vos notifications depuis des années
- Les constructeurs ajoutent leurs propres couches de restrictions encore plus agressives
- La solution existe mais 90% des utilisateurs ne connaissent pas cette manipulation
WhatsApp muet, Gmail qui fonctionne : comment identifier le vrai coupable
Ce qui m’a mis la puce à l’oreille, c’est que le problème ne touchait pas toutes mes applications de la même façon. Et c’est justement le symptôme le plus révélateur : si les notifications arrivent avec plusieurs minutes de retard, voire des heures, le mode Doze ou l’optimisation constructeur est probablement en cause, et si seules certaines apps sont touchées, WhatsApp muet mais Gmail qui fonctionne, alors le problème est localisé dans les réglages de cette application précise. Chez moi, Gmail sonnait presque instantanément. WhatsApp, lui, attendait que je déverrouille l’écran pour balancer d’un coup cinq notifications d’un coup, comme si le téléphone se rattrapait après une sieste trop longue.
Ce comportement a une explication technique assez limpide : une application comme WhatsApp se retrouve purement et simplement coupée du réseau quand on ne l’utilise pas activement, les serveurs envoient bien la notification mais le téléphone refuse de la transmettre, et c’est exactement pour ça que certains utilisateurs voient leurs notifications arriver d’un coup en déverrouillant le téléphone : le système les avait mises en file d’attente. S’ajoute à ça un second système, encore plus sournois, propre à Google cette fois : la Batterie adaptative, qui utilise du machine learning pour deviner quelles applis vous allez utiliser et restreint celles qu’elle juge dispensables. Mais l’algorithme ne sait pas que WhatsApp, justement, c’est le genre d’appli qu’on ouvre parce qu’elle nous alerte, pas l’inverse.
Xiaomi, Samsung, Huawei : tous les constructeurs ne trichent pas de la même façon
Là où ça devient franchement agaçant, c’est que Google n’est pas seul en cause. Les constructeurs ajoutent leur propre couche de restrictions par-dessus, souvent bien plus radicale que ce qu’Android prévoit à l’origine. Les constructeurs comme Xiaomi (avec MIUI puis HyperOS), Samsung (One UI) et Huawei (EMUI) ont ajouté leurs propres couches d’optimisation, souvent bien plus agressives que ce que le géant de la recherche avait prévu à la base. Sur un Xiaomi par exemple, il ne suffit pas de désactiver l’optimisation batterie classique : il faut aussi activer l’Autostart dans Sécurité, sans ça MIUI tue l’app à chaque verrouillage d’écran.
Samsung n’est pas en reste avec sa propre liste noire maison. Le système classe les applications peu utilisées dans une catégorie nommée « Applications en veille profonde », et une fois qu’une appli y est reléguée, la réinstaller ne sert littéralement à rien tant qu’on ne l’a pas retirée manuellement de cette liste. C’est d’ailleurs un site communautaire, dontkillmyapp.com, qui a fait de ce classement une sorte de mur de la honte technologique : le site classe les OEM du pire au meilleur, Huawei, Samsung et OnePlus faisant partie du trio de tête des plus agressifs, tandis que les Pixel se retrouvent en toute logique parmi les meilleurs élèves. Même Google, en interne, a fini par reconnaître le problème publiquement lors d’une conférence développeurs : « nous avons vu les fabricants d’appareils introduire diverses restrictions sur les applications, et elles sont souvent non documentées », expliquait un ingénieur logiciel d’Android en évoquant les difficultés pour empêcher un service tué de manière inattendue sur certains appareils.
La correction en cinq minutes (et ce qu’elle coûte vraiment en autonomie)
La bonne nouvelle, c’est que le correctif est rapide une fois qu’on sait où chercher. Direction Paramètres, puis Applications, puis l’application concernée, puis Batterie : il faut sélectionner l’application problématique, appuyer sur Batterie, et changer le réglage de « Optimisé » à « Sans restriction », ce qui empêche le mode Doze de tuer l’application lorsque l’écran est éteint. Sur un Xiaomi, il faudra en plus fouiller du côté de Sécurité pour activer l’Autostart. Sur un Samsung, vérifier qu’on n’a pas atterri dans la fameuse liste des applications en veille profonde.
Ce qui m’a bluffé, c’est à quel point l’impact sur l’autonomie réelle est négligeable. Contrairement à ce que la peur du « ça va vider ma batterie » pourrait laisser croire, exempter une poignée d’applications de messagerie de l’optimisation batterie augmente seulement légèrement la décharge quotidienne, et la plupart des gens n’auront pas besoin de charger plus souvent, sauf s’ils exemptent un grand nombre d’applications d’un coup. j’ai passé trois mois à rater des messages pour économiser, en pratique, deux ou trois pour cent de batterie par jour. Un marché de dupes.
Un détail que peu de guides mentionnent : ce problème n’est pas propre aux surcouches maison. Les Pixel eux-mêmes ont eu des soucis de retard de notifications bien documentés depuis Android 12, preuve que même le téléphone Google le plus « pur » n’échappe pas totalement à la logique Doze. Alors avant d’accuser votre opérateur, votre connexion Wi-Fi ou la flemme de vos amis à répondre, un détour par les réglages de batterie reste le réflexe le plus rentable qui soit.
Sources : hawassib.com | phonandroid.com