Estoy trabajando en un proyecto de investigación sobre el consumo de energía de los smartphones Android. Usando "adb shell dumpsys batterystats" se pueden obtener interesantes estadísticas. Por ejemplo:
Estadísticas desde la última carga: El sistema se inicia: 0, actualmente en la batería: falso
Tiempo en batería: 1h 0m 38s 51ms (99,7%) en tiempo real, 1h 0m 38s 50ms (99,7%) en tiempo de funcionamiento
Tiempo en la pantalla de la batería apagada: 30m 21s 169ms (49,9%) en tiempo real, 30m 21s 169ms (49,9%) en tiempo de funcionamiento
Tiempo total de ejecución: 1h 0m 47s 207ms en tiempo real, 1h 0m 47s 207ms en tiempo real
Hora de inicio del reloj: 2016-06-18-22-57-54
Pantalla encendida: 30m 16s 882ms (49,9%) 1x, Interactivo: 30m 16s 367ms (49,9%)
Brillo de la pantalla:
oscuro 10s 89ms (0,6%)
luz 30m 6s 793ms (99,4%)
....
Uso estimado de energía (mAh):
Capacidad: 6700, Drenaje computado: 298, drenaje real : 335-402
Pantalla : 244
Sin contabilizar: 36,9 ( )
Uid u0a90: 15.8 ( cpu=15.8 )
Uid 1000: 9.58 ( cpu=9.49 sensor=0.0868 )
.....
Por lo que sé, la potencia_ perfil.xml se utiliza para estimar el consumo de energía de cada componente de hardware, y difiere de un modelo de dispositivo a otro.
Ahora tengo un par de preguntas:
P1: ¿Cómo calcula Android el consumo real? He buscado por todas partes y no encuentro la respuesta. También revisé el código de Android, pero desafortunadamente no pude identificar la implementación del método responsable del "drenaje real".
P2: ¿Cómo calcula Android el consumo de energía de la pantalla? el valor de la pantalla cuando su "luz = 75%" que se encuentra en el power_profile.xml en Nexus 9:
ligh: 120,96 ( y está en mA según el poder_ perfil.xml )
El informe dice que el consumo de energía de la pantalla es de 244 mAh, cuando estaba encendida "luz" estado durante 30 minutos, ¡no tiene sentido para mí! ¿Pueden explicarlo? He intentado comprobar el código fuente en [aquí][2], :( de nuevo no lo he encontrado.
P3 ¿Qué precisión tienen estos valores en el power_profile.xml? He encontrado en otro werbsite comunidad Android algunos problemas reportados para los dispositivos de Samsung. Pero no sé acerca de Nexus 9.
Gracias por su tiempo.