Quiero mostrar las estadísticas del nivel de la batería en mi aplicación. ¿Cómo podemos obtener información tal como energía de la batería, voltaje de la batería, etc.?¿Cómo obtener estadísticas de la batería en Android en tiempo de ejecución?
6
A
Respuesta
3
BroadcastReceiver batteryLevelReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
context.unregisterReceiver(this);
int rawlevel = intent.getIntExtra("level", -1);
int scale = intent.getIntExtra("scale", -1);
int level = -1;
if (rawlevel >= 0 && scale > 0) {
level = (rawlevel * 100)/scale; /* This is your battery level */
}
}
};
IntentFilter batteryLevelFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
registerReceiver(batteryLevelReceiver, batteryLevelFilter);
}
o echa un vistazo a este tipo (que escribió el código que he publicado): http://mihaifonoage.blogspot.com/2010/02/getting-battery-level-in-android-using.html
3
Es this de alguna ayuda?
public class Main extends Activity {
private TextView contentTxt;
private BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver(){
@Override
public void onReceive(Context arg0, Intent intent) {
// TODO Auto-generated method stub
int level = intent.getIntExtra("level", 0);
contentTxt.setText(String.valueOf(level) + "%");
}
};
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
contentTxt = (TextView) this.findViewById(R.id.monospaceTxt);
this.registerReceiver(this.mBatInfoReceiver,
new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
}
}
También, ver this.
Cuestiones relacionadas
- 1. Obtener la temperatura de la batería en android
- 2. Cómo implementar estadísticas eficientes de tiempo de ejecución de C++
- 3. ¿Cómo obtener estadísticas de uso de CPU en Android?
- 4. ¿Cómo obtener tiempo de ejecución en la consola de rieles?
- 5. PHP Estadísticas Obtener página de carga - ¿Cómo miden php ejecución del script/tiempo de carga
- 6. Obtener nivel de batería y estado en Android
- 7. obtener nivel de batería en el widget de Android
- 8. ¿Cómo obtener el estado de la batería?
- 9. Batería Android en el SDK
- 10. Android Perfil de uso de la batería
- 11. Ejecución del código de tiempo en Android
- 12. cómo llegar temperatura de la batería en Android
- 13. Cambiar la orientación en tiempo de ejecución
- 14. Tiempo promedio de ejecución
- 15. symfony2 - Obtener tiempo de ejecución
- 16. Nivel de batería en Phonegap
- 17. cómo obtener entrada del usuario en el tiempo de ejecución
- 18. C# SqlDataReader Estadísticas e información de ejecución
- 19. ¿Cómo obtener el tipo genérico en tiempo de ejecución?
- 20. Android cómo crear una miniatura en tiempo de ejecución
- 21. Recuperar la firma apk en tiempo de ejecución para Android
- 22. ¿Cómo crear varios botones en tiempo de ejecución? + android
- 23. obtener la altura y el ancho del diseño en tiempo de ejecución android
- 24. Cómo obtener información sobre el uso de la batería de Android mediante la aplicación
- 25. ¿Cómo obtener la preferencia de tono de llamada en el tiempo de ejecución?
- 26. ¿Cómo obtengo la información de la batería en Windows?
- 27. Detecta aceleración de hardware en tiempo de ejecución: Android
- 28. ¿Cómo obtener estadísticas de tráfico de red para aplicaciones de transmisión de video en Android?
- 29. cambio y aplicar tema en tiempo de ejecución en Android
- 30. ¿Cómo quitar el ícono de la batería en la barra de estado de Android?
posible duplicado de [Android Battery in SDK] (http://stackoverflow.com/questions/1805895/android-battery-in-sdk) –