¿De dónde recopila los datos la aplicación de "uso de la batería"?

La pantalla de uso de la batería ofrece buenas estadísticas sobre qué aplicación ha consumido cuánta batería. Las estadísticas se basan en el tiempo que cada proceso ha mantenido el teléfono despierto, el tiempo de CPU, etc., etc.

Hay momentos en los que quiero obtener más detalles que posiblemente existan, pero que no se muestran en la interfaz de usuario. Es por eso que quiero ver la fuente de la información, o posiblemente escribir una aplicación para recopilar mejores estadísticas. (¿tal vez algunos archivos en el sistema de archivos /proc?)

Originalmente, esto se debe a que no obtuve ninguna respuesta a esta pregunta: ¿Cómo puedo averiguar qué causa que el "SO Android" consuma batería?

Eche un vistazo a BetterBatteryStats o CPU Spy. BetterBatteryStats puede decirle qué está manteniendo un wakelock en su teléfono, CPU Spy le dirá si su teléfono está o no en modo de suspensión profunda.
@BryanDenny Gracias, útil. En realidad, encontré "BetterBatteryStats" después de publicar esta pregunta, pero aún no lo he probado.
BBS también es gratuito si lo descarga desde XDA forum.xda-developers.com/showthread.php?t=1179809

Respuestas (1)

Creo que encontraste una solución a tu problema de origen. Sin embargo, su pregunta quedó sin respuesta.

La información en la pantalla Uso de la batería se encuentra en

/data/system/batterystats.bin

https://plus.google.com/u/0/105051985738280261832/posts/FV3LVtdVxPT