telefono - Cómo obtener información sobre el uso de la batería de Android por aplicación
mi celular consume mucha bateria (3)
El proyecto no está completo en ningún sentido de la imaginación, pero creé un marco de aplicación (algo ... ese era el objetivo, todavía no está) para hacer precisamente esto. Echa un vistazo a http://syspower.googlecode.com . No podrá obtener el porcentaje por aplicación a menos que calcule el uso para todas las aplicaciones, pero puede obtener valores cuantitativos para el consumo de energía. Obviamente, puedes usar esos números para calcular un porcentaje. Además, debe tener en cuenta que la API de consumo de energía es privada y, para poder acceder a ella, tuve que usar varias llamadas de reflexión para acceder a miembros de datos privados y ocultos. Dado esto, puede o no funcionar con todas las versiones de Android (lo he probado con 1.6-2.1). Básicamente tuve que hacer ingeniería inversa de la aplicación FuelGuage desde el repositorio de código abierto.
¿Cómo puedo obtener el uso de la batería por aplicación en Android?
Necesito saber% de batería gastada por aplicación.
¿Es posible usar SDK?
Lo que necesito es la información que está disponible en un dispositivo Android en "Configuración> Acerca del teléfono> Uso de la batería", pero para aplicaciones específicas
Gracias
He visto mucho y descubrí que muchas API utilizadas en las estadísticas de uso de la batería provienen del paquete "com.android.os.internal", que no está abierto para nosotros.
No sé si es posible implementar este paquete copiando el código en nuestro propio proyecto e importándolo. Solo un pensamiento. Creo que el método de Chris tal vez esté disponible.
Puedes probar este comando, aunque no estoy seguro de cómo leer su salida:
adb shell dumpsys batterystats