1 votos

ADB dumpsys batterystats - ¿Cómo se lee?

¿Por qué en la tierra no la adb shell dumpsys batterystats comando no imprimir regular las marcas de tiempo? (Como usagestats hace, por ejemplo, o literalmente cualquier cosa en el planeta.)

En su lugar, le da un "TIEMPO de RESTABLECIMIENTO" dentro del archivo, y las líneas después de que muestran cuánto tiempo ha pasado desde ese momento. "RESET" en su mayoría de veces aparece sólo una vez al principio, sin embargo, algunas veces aparecen varias veces en el registro, a veces incluso saltarse horas, aparentemente al azar.

Y como si eso no fuera suficientemente malo.. déjenme mostrarles un ejemplo de la vida real:

adb shell dumpsys batterystats

Me da (entre otras cosas claro) esto:

                0 (9) RESET:TIME: 2020-01-29-01-37-39

Bueno. De modo que el tiempo comienza a 2020-01-29-01-37-39. Bien. Sólo de restablecimiento de tiempo en la salida.

Me acaba de girar la pantalla. Aquí está la entrada en el registro para que:

      +21h44m19s484ms (4) 057 +wake_lock=1000:"PhoneWindowManager.mPowerKeyWakeLock" +screen screenwake=1000:"android.policy:POWER"

Gran. +21h44m19s. Es ahora (bueno, fue cuando sucedió esto) 2020-01-30-00-16-00.

"RESET" tiempo de 2020-01-29-01-37-39 + 21h44m19s = 2020-01-29-23-21-58. ?????


Bueno, a mi real preguntas:

  1. ¿Por qué dumpsys batterystats no uso normal de las marcas de tiempo?
  2. ¿Cómo hace uno para leer esas marcas de hora? Parecen más allá de rota.
  3. Hay una manera de cambiar a "normal" marcas de tiempo?

(Mi objetivo es realizar el seguimiento de cuándo exactamente de la pantalla (y, opcionalmente, WiFi) fue sobre el, y cuando estaba fuera. Si hay alguna otra manera de hacer que además de batterystats, favor de dejar un comentario.)

2voto

swati Puntos 139

Esta es una respuesta parcial que necesita más detalles a través de la volcado completo para entender cuál es el y leer la salida de lo que el sistema está tratando de transmitir.

La unidad de datos es un número tomado de la siguiente lista: 1: Número de objetos 2: el Número de bytes 3: Número de milisegundos 4: Número de asignaciones 5: Identificación de 6: Porcentaje s: Número de segundos (monotónica tiempo) Valor por defecto para los datos de tipo int/largo es de 2 (bytes).

Se rompe a lo que yo pienso es:

La unidad de datos es un número tomado de la siguiente lista:

1: Número de objetos = (4)

2: Número de bytes {057}

3: Número de milisegundos. +21h44m19s484ms wake_lock=1000 pantalla screenwake=1000

4: Número de asignaciones wake_lock=1000, pantalla screenwake=1000

5: Id. android.política:el PODER

6: Porcentaje s: Número de segundos (monotónica tiempo) Valor por defecto para los datos de tipo int/largo es de 2 (bytes).

https://android.googlesource.com/platform/system/core/+/master/logcat/evento.logtags

El valor de tiempo de arranque comienza en la actual romper el tiempo.

+21h44m19s484ms La primera vez desde thw dispositivo fue bopted y se lee como:

A las 21h es de 21 horas.

44m es de 44 minutos

19s es de 19 segundos

484ms es 484 milisegundos.

Sin embargo hay más cosas, ya que lee línea por línea, lo cual significa que una línea no es la historia completa. Con el fin de entender lo que pasa en el registro completo o de volcado es sumamente necesarias.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X