Estoy tratando de recopilar estadísticas de uso de energía para el teléfono Android G1. Estoy interesado en conocer los valores de Voltaje y Corriente, y luego poder recopilar estadísticas como se informa en este PDF.Obtener los valores actuales de la batería para el teléfono Android
Puedo obtener el valor de voltaje de la batería registrándose para que un receptor intente reciba la Transmisión para ACTION_BATTERY_CHANGED. Pero el problema es que Android no expone el valor de la corriente a través de esta interfaz SDK.
Una forma Probé es a través de la interfaz sysfs, donde puedo ver el valor actual de la batería de adb shell, con el siguiente comando
$cat /sys/class/power_supply/battery/batt_current
449
Pero eso también sólo funciona si el teléfono está conectado a través de la interfaz USB. Si desconecto el teléfono, veo el valor de batt_corrent como '0'. No estoy seguro de por qué el valor de la corriente informada es cero. Debería ser más que cero, ¿verdad?
¿Alguna sugerencia/indicador para obtener el valor actual de la batería? También por favor corrígeme si estoy equivocado.
Es posible que desee ver la presentación de eso en YouTube. Estuve allí, y parece recordar que el Sr. Sharkey mencionó algo sobre tener un hardware especial para esas mediciones. – CommonsWare
Sí, menciona al final de la presentación que la medición de la corriente se debe hacer a través de hardware electrónico, el software no puede ayudar. ¿Sabes exactamente cómo funciona la interfaz sysfs y si es posible podemos obtener datos de eso? Gracias por indicarme video. –
[Aquí hay] (http://androidcommunity.com/forums/f7/battery-value-in-andriod-22236/) algún código de muestra que podrías probar. –