¿Preferiblemente sin activar el modo de depuración?
Lo siento. No tengo una solución que no requiera depuración USB por ahora. Una solución es utilizar un dispositivo rooteado y ejecutar el servidor ssh en Wi-Fi.
En cualquier caso, si el dispositivo ha sido conectado al PC mediante USB, entonces debe haber consumido algo de energía, aunque sea minúscula y momentánea.
Configurar adb en el PC, active la depuración USB en el teléfono o utilice la solución alternativa, e introduzca el comando:
-
Para Lollipop 5.0.2:
dumpsys batterystats | grep -A30 "Statistics since last unplugged:"
o, para obtener sólo los detalles más relevantes:
dumpsys batterystats | grep -A30 "Statistics since last unplugged:" | grep -B30 "Device is currently"
La salida podría ser como:
Statistics since last unplugged:
Time on battery: 23m 13s 868ms (100.0%) realtime, 23m 13s 868ms (100.0%) uptime
Time on battery screen off: 22m 13s 363ms (95.7%) realtime, 22m 13s 362ms (95.7%) uptime
Total run time: 23m 13s 868ms realtime, 23m 13s 868ms uptime
Start clock time: 2015-08-09-06-50-16
Screen on: 1m 0s 505ms (4.3%) 0x, Interactive: 1m 0s 758ms (4.4%)
Screen brightnesses:
dark 1m 0s 505ms (100.0%)
Total partial wakelock time: 22m 13s 363ms
Mobile total received: 0B, sent: 0B (packets received 0, sent 0)
Phone signal levels:
moderate 22m 35s 311ms (97.2%) 1x
good 38s 557ms (2.8%) 0x
Signal scanning time: 0ms
Radio types:
none 23m 13s 868ms (100.0%) 0x
...
Device is currently unplugged
He eliminado algunas salidas indicadas por ...
ya que no es relevante aquí.
Ahora, el último detalle desenchufado destaca:
Start clock time: 2015-08-09-06-50-16
-- El 9 de agosto de 2015 a las 06:50:16 AM, mi dispositivo fue desconectado del USB
Time on battery: 23m 13s 868ms
-- tiempo que el dispositivo ha estado funcionando con batería desde la última vez que se desenchufó
Puedes hacer el cálculo ahora, basándote en tu caso.
Nota que esta información no tiene nada que ver con los detalles de la carga completa. Simplemente nos dice los detalles para el evento cuando el dispositivo estaba conectado a una fuente que le suministraba energía.
-
Para Android 4.4.2:
dumpsys batterystats | grep -A30 "Statistics since last unplugged:" | grep -B30 "Device is currently*"
-
Para Android 4.2.1:
dumpsys batteryinfo | grep -A30 "Statistics since last unplugged" | grep -B30 "Device is currently*"
Nota : En los dos últimos casos, Start clock time
no está disponible pero Time on battery
entre otras cosas.
Toda esta información sería útil si sólo no has conectado el dispositivo al cargador o al PC, ya que las estadísticas de la batería anteriores no diferencian entre ambos.
No obstante, sigue siendo una buena pista.
0 votos
¿Versión para Android?
0 votos
Otra forma es utilizar
adb shell dmesg
y busque allí los registros de conexión/desconexión de energía. Esa es la mejor fuente a considerar. En Android 4.2.1 puedes comprobar los registros del kernel (si está rooteado) sin ADB navegando en/data/log_temp/
.