¿Hay alguna manera de registrar el uso de la batería por la aplicación en el entorno de desarrollo o en tiempo real? BatteryManager parece que no proporciona ninguno por API de aplicaciónAndroid Perfil de uso de la batería
Respuesta
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
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
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. –
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)
¡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) –
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
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)
- 1. Crear "intención de uso de batería" android
- 2. Informe de uso de la batería de Android para desarrolladores
- 3. Uso óptimo de la batería
- 4. Uso de la batería, ¿qué esperar?
- 5. Cómo obtener información sobre el uso de la batería de Android mediante la aplicación
- 6. ¿Cómo perfil el uso de la memoria?
- 7. Batería Android en el SDK
- 8. Obtener la temperatura de la batería en android
- 9. ¿Los receptores de difusión Android consumen batería?
- 10. Deshabilitar la ventana emergente de "batería baja" de Android
- 11. cómo medir y mejorar el uso de la batería en el iPhone/iPad (también en Android)
- 12. cómo llegar temperatura de la batería en Android
- 13. Obtener nivel de batería y estado en Android
- 14. Perfil Python Uso de CPU por subproceso
- 15. Nivel de batería en Phonegap
- 16. Android - uso de memoria/CPU
- 17. obtener nivel de batería en el widget de Android
- 18. Programado previene la carga de la batería
- 19. ¿Cómo afecta el uso de memoria a la vida útil de la batería?
- 20. Simulación de batería baja y poca memoria en Android
- 21. ¿Cómo quitar el ícono de la batería en la barra de estado de Android?
- 22. ¿Cómo obtener el estado de la batería?
- 23. ¿Estado de la batería en OSX?
- 24. rosca y el consumo de la batería
- 25. InstallShield nivel de batería advertencia
- 26. Obtener los valores actuales de la batería para el teléfono Android
- 27. Maven: Uso de un complemento basado en el perfil
- 28. Ajuste de línea de comandos Android AVD perfil de hardware
- 29. ¿Cómo obtener estadísticas de la batería en Android en tiempo de ejecución?
- 30. Aplicación de perfil WPF
Lamentablemente, estos enlaces están todos muertos. – Brad