Por consumo de energía del proceso en Android

¿Hay una manera de ver el consumo de energía de un proceso de Android? Tengo un héroe HTC arraigado, y he desarrollado algunos programas nativos en lenguaje C. Quiero ver los consumos de energía de estos programas. Por lo tanto, quiero una manera de medir el consumo de energía en el nivel de proceso y no en el nivel de aplicación como por ejemplo aplicación PowerTutor hace ..

¿Existe una API que me puede ayudar a desarrollar una aplicación que pueda hacer esto? ¿Puedo usar / proc / stats, etc.?

Alguna idea sobre esto?

Como se ha dicho aquí: Análisis de uso de la batería de Android

Hay una API privada, PowerProfile, para recuperar el consumo de la batería en un 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 medidor de combustible que encuentras en la configuración de Android sobre cómo calculan el consumo de energía: http://google.com/codesearch/p?hl=es#ohAXAHj6Njg/src/com/android/settings/fuelgauge /PowerUsageSummary.java

AppScope es un marco de medición de la energía de la aplicación para smartphones Android que utiliza la supervisión de la actividad del kernel. AppScope proporciona una solución precisa y detallada de estimación de energía tanto por aplicación como por proceso .

La versión actual admite HTC Nexus One solo y se puede encontrar aquí .

Para obtener más información y detalles técnicos sobre el framework AppScope, puede leer el documento de AppScope presentado en USENIX ATC '12 , aquí .

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.