23 votos

¿Cómo calcular el consumo de batería Android aplicaciones?

¿Cómo la energía medida Android utilizada por componente de hardware individual? ¿Cómo la energía medida Android utilizada por cada proceso individual?

10voto

devstopfix Puntos 3560

Android seguimiento de los eventos que afectan el uso de la batería y almacena esta información en batterystats.archivo bin. Algunos ejemplos:

  • la longitud de tiempo que la pantalla estaba en específico, con una configuración brithness
  • que la aplicación (o no aplicación de Android proceso) y por cuánto tiempo se celebró una vigilia de bloqueo (evita que el dispositivo de dormir)
  • El uso de CPU por proceso (aplicación de Android o de otro proceso)
  • teléfono fuerza de la señal
  • El uso del GPS
  • etc.

Android calcula cuánta energía de cada Aplicación o componente (por ejemplo, pantalla) usos basados en la información de configuración incluido en el aparato por el fabricante.

No todo se mide por lo que la estadística puede ser a veces engañosa, pero se pone mejor con cada Plataforma Android de liberación.

Batería de estadísticas puede ser descargado desde el dispositivo a través de:

adb shell dumpsys batteryinfo

Aquí es interesante fragmento de un post de Dianne Hackborn con más detalles sobre la estela bloqueos consumo de energía:

Hay dos formas de energía desde que se levantan los bloqueos se calcula.

  1. En algunos chipsets, simplemente manteniendo una estela de bloqueo debe impedir que la CPU va a un lugar lleno de sueño profundo. En el reporte de uso de la batería, este uso de la energía se distribuye a través de todas las aplicaciones de la celebración de wake las cerraduras.

  2. Incluso si la estela de bloqueo en sí misma no causa el uso de la energía, la celebración de un toque de bloqueo en una aplicación puede permitir que otras aplicaciones de ejecución de la CPU y cuando no de otra manera. (Por ejemplo, algunos aplicación puede tener un { sleep(1); hacer algo; } bucle que no funcionaría si no hay un despertar de los bloqueos.) A frente a esto, la mitad del uso de la CPU de las aplicaciones se distribuyen a la culpa en la que sostiene estela de cerraduras.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by: