Les smartphones ont en général un cycle de batterie très court : inutile d’espérer retrouver un cycle de batterie aussi long que sur un vieux Nokia monochrome. Mais en cherchant ce qui consomme votre batterie, et en trouvant une solution, vous devriez pouvoir tenir 48h sans avoir à recharger votre téléphone.
Prérequis :
- posséder un Desire HD (mais la plupart des conseils de ce post s’appliquent à d’autres smartphones Android)
- avoir installé une Rom 1.72.xxxx minimum, ou avoir fait toutes les mises à jour système si vous êtes sur une Rom HTC non modifiée
- avoir un tube complet de cachets d'aspirine car ce guide est particulièrement touffu
Ce post est un peu long et formel, mais j’ai essayé de l’écrire pour le plus grand nombre, et pour envisager le plus de situations possibles
1. Evaluer la consommation de batterie
1.1- Installer et configurer CurrentWidget
1.2- Calibrer la batterie
1.3- Surveiller l’utilisation de la batterie
2. Trouver la cause de la sur-consommation de batterie
3. Résoudre la sur-consommation de batterie
3.1- Tâches qui utilisent le GPS, les capteurs, etc
3.2- Tâches qui empêchent la mise en veille du système
3.3- Taskillers
3.4- Radios
4. Que faire si ma batterie continue à s’épuiser rapidement ?
5. Quelques conseils
1. Evaluer la consommation de batterie
La durée de vie de la batterie est surtout subjective : elle dépend d’énormément de choses, donc inutile de jouer à celui qui a la plus grosse (conso de batterie).
En vrac, la conso de batterie dépend : des applis installées, des applis que vous utilisez, des paramètres de synchronisation de certaines de vos applis / de vos comptes (google, facebook…), de la luminosité de votre écran, de l’utilisation ou non du GPS / Bluetooth / WiFi etc., et entre autres, puisqu’on parle d’un téléphone, de votre temps de communication. Mais cette liste n’est pas exhaustive. Certaines activités sont très gourmandes en batterie comme la Navigation GPS, l’enregistrement / la lecture de vidéos, et les jeux.
L’idée est donc de mesurer le courant qui sort de votre batterie dans des conditions relativement « neutres ». Ce qui vous permettra de savoir si votre téléphone sur-consomme de la batterie, ou non.
1.1- Installer et configurer CurrentWidget
CurrentWidget va vous permettre de mesurer et d’enregistrer précisément le flux électrique que demande votre téléphone. Installez-le l’appli depuis le Market. Ajouter le widget (1x1) sur l’un de vos bureaux Android (idéalement au centre pour avoir l’info immédiatement). Vous accédez alors au paramétrage du widget : cochez “log file” et par laissez les mises à jour par défaut à 60s (“Update Interval”).
screenshot.jpg 33.51 Ko
354 Nombre de téléchargements
A partir de maintenant vous avez sur votre bureau un widget qui vous donne la consommation de batterie instantanée en mA (milli ampères). Plus important, le widget enregistre un fichier log “sdcard\currentwidget.log” que vous pouvez ouvrir comme n’importe quel fichier texte. Ce fichier contient les données brutes de conso électrique de votre téléphone avec l’heure de mesure.
1.2- Calibrer la batterie
La calibrage de la batterie n’a rien à voir avec le calibrage d’un joystick ou d’un volant. Il ne s’agit pas ici d’aller aux extrémités de la batterie, car vider une batterie Li-ion ne sert strictement à rien. Il s’agit simplement de faire une charge complète à 100 % de votre batterie : il ne suffit pas de débrancher lorsque la led du téléphone devient verte, vous devez attendre que CurrentWidget ne reporte plus aucun courant entrant (0 mA). Cela peut prendre jusqu’à 1h voire +, après que la led de charge soit devenue verte. Une fois que la batterie est pleine, effacez le fichier « data\system\batterystats.bin » avec un explorateur de fichier comme Root Explorer, ou faites un « Wipe Battery stats » depuis le recovery de votre téléphone si vous avez installé un Recovery modifié.
Vous pouvez maintenant redémarrer votre téléphone. Le fait de calibrer votre téléphone peut déjà avoir résolu vos ennuis de batterie. Vous allez le vérifier ci-dessous.
1.3- Surveiller l’utilisation de la batterie
Pour évaluer l’utilisation de votre batterie, laissez votre téléphone en veille (mais pas éteint) plusieurs heures consécutives sans l’utiliser (au moins 2-3 heures, idéalement toute une nuit), dans vos conditions habituelles (ne désactivez / désinstallez rien de spécial).
Ouvrez ensuite le log enregistré sur la carte mémoire. Une consommation « normale » en veille, devrait ressembler à ceci :
2011/02/01 03:48:12,-5mA,55% 2011/02/01 03:53:20,-3mA,55% 2011/02/01 03:57:54,-66mA,55% 2011/02/01 04:07:46,-5mA,55% 2011/02/01 04:08:51,-5mA,55% 2011/02/01 04:18:44,-7mA,55% 2011/02/01 04:23:20,-3mA,55% 2011/02/01 04:33:13,-3mA,55% 2011/02/01 04:38:19,-3mA,54% 2011/02/01 04:48:12,-3mA,54% 2011/02/01 04:53:20,-3mA,54% 2011/02/01 04:58:12,-3mA,53% 2011/02/01 05:08:20,-3mA,53% 2011/02/01 05:18:13,-8mA,53% 2011/02/01 05:28:05,-5mA,53% 2011/02/01 05:37:58,-5mA,53% 2011/02/01 05:48:44,-5mA,53%
Vous remarquez que le flux électrique est constamment entre 3 et 8 mA, avec un seul pic à 66 mA. Dans ces conditions, la batterie n’a perdu que 2 % en 2 heures. Notre Desire HD doit consommer en veille approximativement 1 % / heure, et donc tenir 4 jours sans être utilisé (mais il n’est pas fait pour ça, hein).
Si votre téléphone dégage autant de chaleur qu’un radiateur électrique et que votre log ressemble à ceci :
2011/02/01 03:48:12,-164mA,55% 2011/02/01 03:53:20,-225mA,54% 2011/02/01 03:57:54,-147mA,54% 2011/02/01 04:07:46,-213mA,52% 2011/02/01 04:08:51,-110mA,52% 2011/02/01 04:18:44,-236mA,50% 2011/02/01 04:23:20,-189mA,49% 2011/02/01 04:33:13,-264mA,47% 2011/02/01 04:38:19,-235mA,46% 2011/02/01 04:48:12,-199mA,44% 2011/02/01 04:53:20,-236mA,43%
… Alors bonne nouvelle, vous devriez pouvoir améliorer son autonomie !
2. Trouver la cause de la sur-consommation de batterie
A ce point, vous savez que quelque chose « bouffe » votre batterie. Reste à déterminer quoi.
Composez cette série de touches *#*#4636#*#* ou installez Spare Parts et allez dans le menu « Battery History ».
Dans le second menu choisissez « Total depuis démarrage ». Dans le premier menu choisissez « Utilisation CPU ». Une répartition « normale » de l’utilisation CPU doit ressembler à ceci :
screenshot_1.jpg 33.08 Ko
390 Nombre de téléchargements Si une ou plusieurs tâches sont largement sur-représentées, alors elles sur-consomment des cycles CPU (processeur) et donc de la batterie. Relevez le nom de ces tâches. Faites de même pour « Utilisation GPS » et « Utilisation capteurs ». Si à ce point vous avez identifié des applications ou autres, allez au point 3.1
Enfin, sélectionnez « Utilisation en veille partielle ». Normalement aucune tâche ne devrait être importante dans cette section. Si une ou plusieurs tâches sont sur-représentées, cela signifie qu’elles empêchent votre téléphone de se mettre en veille « profonde », même si son écran est apparemment éteint. Dans ce cas-là, rendez-vous directement au point 3.2
3. Résoudre la sur-consommation de batterie
3.1- Tâches qui utilisent le GPS, les capteurs, etc
Deux cas :
- les tâches identifiées sont des applications tierces, installées depuis votre carte mémoire ou depuis le Market : vous allez devoir faire preuve de bon sens. S’il s’agit d’une application de sauvegarde des SMS par exemple, abaissez le fréquence des synchronisations. Trouvez le ou les paramètres dans cette application qui sont susceptibles de provoquer un épuisement accéléré de la batterie. Chaque appli à ses propres paramètres, donc je ne peux pas être plus précis. En dernier ressort, ou si vous n’avez pas de patience, vous pouvez désinstaller la ou les applis responsables de la surconso de batterie. N’hésitez pas à contacter le développeur de l’appli pour lui faire part du problème.
- les tâches identifiées sont des applis de base (comme HTC Sense, Gmail, etc) :
. si vous avez un compte HTC Sense, effacez-le. HTC Sense est connu pour être gourmand en processeur, donc en batterie. Il s’agit du compte qui vous permet de synchroniser votre téléphone avec le cloud HTC, via le site htcsense.com.
. si vous avez identifié GMail, Picasa, ou un autre service Google comme responsable, essayez d’abaisser la fréquence des synchronisation, voire de désactiver la synchronisation temporairement pour vérifier si le problème vient de là.
Le log « sain » que je vous ai présenté en 1.3 est issu de mon Desire HD avec synchronisation des comptes Gmail et Facebook et toutes les applications de base avec leurs paramètres par défaut. Donc les applications par défaut ne doivent pas poser de problème. Si malgré tout, c’est votre cas,c’est le cas, il y a de fortes chances pour que vous ayez installé votre Rom sans faire un Wipe préalable.
Répétez le point 1. pour voir si votre conso de batterie s’est améliorée. Si la réponse est « oui », merci de m’envoyer un don par Paypal
. Si la réponse est « non », rdv directement au point 4.
3.2- Tâches qui empêchent la mise en veille du système
Certaines applis ou paramètres peuvent empêcher votre téléphone de se mettre en « veille normale », et le maintiennent en « veille partielle ». Cela signifie que bien que l’écran soit éteint, le processeur, le réseau, les capteurs, continuent à être utilisés comme si votre téléphone était allumé.
- si les tâches identifiées sont des applications tierces, installées depuis votre carte mémoire ou depuis le Market : vous allez devoir faire preuve de bon sens. S’il s’agit d’une application de sauvegarde des SMS par exemple, abaissez le fréquence des synchronisations. Trouvez le ou les paramètres dans cette application qui sont susceptibles de provoquer un épuisement accéléré de la batterie. Chaque appli à ses propres paramètres, donc je ne peux pas être plus précis. En dernier ressort, ou si vous n’avez pas de patience, vous pouvez désinstaller la ou les applis responsables de la surconso de batterie. N’hésitez pas à contacter le développeur de l’appli pour lui faire part du problème.
- souvent, Spare Parts (ou *#*#4636#*#*) ne vous a pas donné beaucoup de détails concernant les processus responsables de la veille partielle. Vous avez simplement identifié « Système Android » ou quelque chose de semblable. Plusieurs utilisateurs ont rencontré un bug dû au WiFi qui empêchait, même désactivé, le téléphone de se mettre en veille (si le WiFi avait été activé au moins une fois depuis le dernier démarrage). La seule solution étant alors de redémarrer. Il ne s’agit pas d’un problème global (je ne l’ai pas rencontré moi-même) mais prenez le temps de vérifier si vous avez ce souci. Dans ce cas là, il n’y a pas de solution connue, essayez de suivre le point 4.
Une fois encore, par expérience, je vous conseille de ne jamais installer une Rom sans faire de Wipe (nettoyage) total au préalable (quelque soit les conseils de l’auteur de cette Rom). Vous pouvez utiliser des applications de sauvegarde comme Titanium Backup, mais ne sauvegardez / restaurez jamais des applications ou des paramètres sytèmes. Cela pourrait causer instabilité et bugs plus ou moins aléatoire. Ne sauvegardez / restaurez que vos SMS, MMS, contacts, favoris.
3.3- Taskillers
Si vous utilisez un Taskiller, arrêtez. Vraiment ! Au moins, désactivez toute option permettant au Taskiller de gérer lui-même la mémoire vive de votre téléphone.
Les Taskillers sont censés booster votre téléphone en fermant de force des applications en arrière plan pour libérer de la mémoire vive. Le problème est que Android gère lui-même et de façon efficace la mémoire vive.
Vous devez comprendre que si votre téléphone se met à « ramer » ce n’est pas parce que sa mémoire vive est pleine : Android ferme déjà sélectivement et dans un certain ordre les applications en arrière plan avant que la mémoire n’arrive à saturation. Si votre téléphone rame c’est forcément parce que le processeur est utilisé par plusieurs tâches à la fois. Dans ce cas le taskiller peut vous servir à identifier les processus qui utilisent des cycles CPU (à condition que ce taskiller vous donne l’info de l’utilisation processeur). Vous pouvez alors fermer manuellement la ou les applis qui utilisent intensivement votre processeur.
N’utilisez pas de taskiller pour gérer votre mémoire vive, mais uniquement pour fermer, ponctuellement, une ou plusieurs applis utilisant trop le processeur. Utiliser une application tierce pour gérer votre mémoire vive ne vous apportera rien dans le meilleur des cas, des plantages, de l’instabilité dans le pire des cas.
3.4- Radios
Je ne m’étendrai pas sur le sujet. Pour simplifier, changer de Radio revient à changer les drivers de toute la partie communication sans fil de votre téléphone (Réseau GSM/WCDMA, GPS, Bluetooth, WiFi, etc). Cela nécessite d’avoir un téléphone ENG-OFF et Radio S-OFF. Si c’est votre cas, cela peut valoir le coup d’essayer quelques radios, ne serait-ce que pour augmentez votre signal réseau et donc abaisser la conso de batterie (encore une fois, pour simplifier).
Voici le sujet sur XDA qui reporte toutes les radios connues et les retours des utilisateurs :
http://forum.xda-dev...ad.php?t=877295
4. Que faire si ma batterie continue à s’épuiser rapidement ?
A ce point, il ne vous reste plus beaucoup de choix.
Si vous ne l’avez pas déjà fait, installez une Rom connue et reconnue, après avoir fait un Wipe total (Data, Partitions, Dalvik cache). Lors du premier démarrage, l’assistant d’installation vous demandera « Sauvegarder mes données avec mon compte google » (ou quelque chose de semblable…). Décochez, sinon Android installera automatiquement toutes vos anciennes applis depuis le Market.
Une fois votre téléphone complètement démarré, n’installez que CurrentWidget, redémarrez et suivez le point 1.2 pour calibrer votre batterie, et le point 1.3 pendant une heure ou deux pour vérifier la consommation de votre téléphone.
A ce stade, votre batterie devrait tenir la charge normalement.
- si ce n’est pas le cas : je n’ai plus d’idée. Je vous conseille de contacter le SAV pour la prise en charge de votre téléphone. Pour être certain de rester dans le cadre de la garantie, vous devriez installer une Rom HTC d’origine avant de renvoyer votre téléphone.
- si la conso électrique de votre téléphone semble raisonnable (3-8 mA avec de rares pics) : vous pouvez installer vos applications une à une en laissant une bonne demi heure entre chaque installation pour identifier rapidement si un appli se met à consommer de la batterie. Cela prend du temps, mais il n’y a pas d’autre solution.
5. Quelques conseils
En résumé, quelques conseils pratiques pour optimiser la durée de vie de votre batterie entre deux charges :
- n’installez jamais une Rom sans faire de Wipe complet auparavant
- après chaque installation d’une Rom, re-calibrez votre batterie (1.2)
- n’utilisez pas de Taskillers
- n’utilisez pas de compte HTC Sense, cela consomme de la batterie, peut provoquer des maladies et la perte de l’être aimé (vraiment
A l'issu de cette longue lecture, vous devriez être :
- en possession d'un téléphone qui tient la charge
- un expert en consommation de batterie sous Android
- endormi
Modifié par DarkAdrien, 07 February 2011 - 11:55.








Retour en haut










