El proyecto no es completa por cualquier tramo de la imaginación, pero creé un marco de aplicación (un poco ... ese era el objetivo, todavía no está allí) para hacer esto. Consulte http://syspower.googlecode.com. No podrá obtener el porcentaje por aplicación a menos que calcule el uso para todas las aplicaciones, pero puede obtener valores cuantitativos para el consumo de energía. Obviamente, puedes usar esos números para calcular un porcentaje. Además, debe tener en cuenta que la API de consumo de energía es privada y para poder acceder a ella, tuve que usar varias llamadas reflexivas para acceder a los miembros de datos privados y ocultos. Dado que, puede o no funcionar con todas las versiones de Android (lo he probado con 1.6-2.1). Básicamente tuve que aplicar ingeniería inversa a la aplicación FuelGuage desde el repositorio de código abierto.
se las arregló para encontrar una respuesta a su pregunta? –