Accès au dumpstate

Le dumpstate est un journal interne qui consigne chaque script et chaque action du téléphone. Sur les appareils Samsung, il suffit d’ouvrir l’application Téléphone et de composer *#9900# pour ouvrir le menu SysDump, puis de sélectionner « Run dumpstate/logcat » et « Copy to phone_storage ». Sur la plupart des autres OEM (Google, Motorola, etc.), le code *#*#7262626#*#* déclenche la notification de bug report ; il faut alors confirmer le téléchargement ou, depuis les options développeur, choisir « Take bug report », choisir le type (interactif ou complet) et enregistrer le fichier. Le log ainsi généré se trouve dans le gestionnaire de fichiers ou sur Google Drive. Pour les utilisateurs avancés, la même extraction peut être réalisée via ADB :

adb pull /sdcard/dumpstate.log
.

Analyse des indicateurs clés

Une fois le fichier disponible, la recherche de dumpsys batterystats révèle le nombre de cycles de charge et la capacité de conception du module. La santé de la batterie se calcule en divisant la valeur du compteur de charge par la capacité de conception ; une capacité inférieure à 75 % et plus de 500 cycles justifient généralement le remplacement du bloc. Le texte indique que, à trois ou quatre ans d’usage, la perte de capacité peut dépasser 20 %.

Les « wakelocks » sont identifiés en cherchant statistics since last charge ou dump of service wakelock. Un wakelock persistant apparaît comme une durée réelle (real‑time) largement supérieure au temps d’écran éteint. Par exemple, une application affichant 6‑8 heures d’usage réel alors que le téléphone a dormi toute la nuit indique une activité de fond non désirée. Désactiver les permissions de localisation ou restreindre les tâches en arrière‑plan réduit immédiatement la consommation CPU.

Le stockage interne peut être saturé par les rapports système accumulés. En recherchant DUMP OF SERVICE diskstats ou sysdump, on trouve la métrique « Write MS ». Une latence d’écriture supérieure à 200 ms signale un goulot d’étranglement I/O, souvent causé par des logs anciens. La suppression de ces fichiers se fait via le même menu SysDump en sélectionnant « Delete dumpstat/logcat ».

Gestion et optimisation

Les données extraites du dumpstate permettent d’agir concrètement : remplacer la batterie lorsqu’elle chute sous le seuil de 75 %, désinstaller ou restreindre les applications responsables de wakelocks, et nettoyer les logs système pour libérer de l’espace et réduire la latence d’écriture. Bien que la plupart de ces opérations puissent être réalisées directement sur le téléphone, l’usage d’ADB simplifie le transfert du log vers un PC pour une analyse plus approfondie avec des outils de texte comme grep ou awk.

En résumé, le dumpstate offre une visibilité comparable à celle des techniciens de réparation : il expose l’état de la batterie, les processus qui empêchent le CPU de dormir et la santé du stockage. Cette transparence, entièrement gratuite, constitue un levier efficace pour prolonger la durée de vie d’un smartphone Android sans recourir à des applications tierces.