Pourquoi diable la commande adb shell dumpsys batterystats
n'imprime-t-elle pas des horodatages réguliers? (Comme le fait usagestats
par exemple, ou littéralement tout ce qui existe sur la planète.)
À la place, elle vous donne un "RESET TIME" dans le fichier, et les lignes qui suivent montrent combien de temps s'est écoulé depuis ce moment. Les temps de "RESET" apparaissent principalement une seule fois au début, parfois cependant ils apparaissent plusieurs fois dans le journal, parfois même en sautant des heures, apparemment de manière aléatoire.
Et comme si cela ne suffisait pas.. Laissez-moi vous montrer un exemple concret:
adb shell dumpsys batterystats
Me donne (parmi d'autres choses bien sûr) ceci:
0 (9) RESET:TIME: 2020-01-29-01-37-39
Bien. Le temps commence donc à 2020-01-29-01-37-39
. D'accord. Un seul temps de reset dans la sortie.
Je viens juste d'allumer l'écran. Voici l'entrée dans le journal pour cela:
+21h44m19s484ms (4) 057 +wake_lock=1000:"PhoneWindowManager.mPowerKeyWakeLock" +screen screenwake=1000:"android.policy:POWER"
Génial. +21h44m19s
. Nous sommes maintenant (enfin, c'était le cas quand cela s'est produit) le 2020-01-30-00-16-00
.
Temps de "RESET" de 2020-01-29-01-37-39
+ 21h44m19s
= 2020-01-29-23-21-58
. ?????
D'accord, passons à mes questions réelles:
- Pourquoi
dumpsys batterystats
n'utilise-t-il pas des horodatages normaux? - Comment lit-on ces horodatages? Ils semblent complètement incorrects.
- Y a-t-il un moyen de les changer en horodatages "normaux"?
(Mon objectif est de suivre exactement quand l'écran (et éventuellement le WiFi) était allumé et quand il était éteint. Si il y a un autre moyen de le faire en dehors de batterystats
, merci de laisser un commentaire.)