2011-03-01 12 views

Respuesta

7

No creo que sea posible en este momento.

Hay una API privada, PowerProfile, para recuperar el consumo de la batería a nivel de subsistema (consulte http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.2_r1.1/com/android/internal/os/PowerProfile.java). También echa un vistazo al código para el indicador de combustible que se encuentra en la configuración de Android en forma de calcular el consumo de energía: http://google.com/codesearch/p?hl=en#ohAXAHj6Njg/src/com/android/settings/fuelgauge/PowerUsageSummary.java

+0

Lamentablemente, estos enlaces están todos muertos. – Brad

0

puede utilizar las dos clases: IBatteryStats y BatteryStatsImplernal en el paquete com.android.internal, proporcionan métodos para obtener las estadísticas de uso de la batería

+1

Estos no están disponibles bajo circunstancias normales. ¿Conoces alguna solución alternativa? He escuchado mencionar la reflexión, pero no sé cómo lo haría. –

2

Hay una nueva herramienta llamada "little eye" que hace esto.

Puede registrar el uso de batería, CPU, Wifi y datos para una aplicación en un entorno de desarrollo. Es un producto comercial, pero en fase beta ahora, de manera gratuita para descargar (por el momento). (Exención de responsabilidad: yo trabajo en pequeño ojo)

http://www.littleeye.co

+2

¡Gracias por publicar tu respuesta! Asegúrese de leer detenidamente [Preguntas frecuentes sobre autopromoción] (http://stackoverflow.com/faq#promotion). También tenga en cuenta que * se requiere * que publique una exención de responsabilidad cada vez que se vincula a su propio sitio/producto. (El sitio web del producto lo incluye como miembro del equipo) –

+2

Vi su sitio web y, por supuesto, lo encontré muy interesante. Pero su sitio dice: ¡Little Eye no está aceptando nuevos registros en este momento! ¿Dónde puedo encontrar su herramienta o una versión de prueba de la misma? – Anonymous

2

es posible que desee echar un vistazo a Trepn Profiler por Qualcomm. Sus características son:

  • dispositivo de perfil, o una sola aplicación
  • Display energía de la batería
  • Ver CPU y la frecuencia de la GPU y la utilización
  • uso de la red de visualización (celular y Wi-Fi)
Cuestiones relacionadas