Cómo obtener y mostrar el estado de la carga de la batería en smartphones con sistema operativo Android usando Java.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import android.os.BatteryManager; import android.content.Intent; import android.content.IntentFilter; import android.widget.Toast; //para mostrar un mensaje ... public int cargaBateria () { try { IntentFilter batIntentFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED); Intent battery = this.registerReceiver(null, batIntentFilter); int nivelBateria = battery.getIntExtra(BatteryManager.EXTRA_LEVEL, -1); return nivelBateria; } catch (Exception e) { Toast.makeText(getApplicationContext(), "Error al obtener estado de la batería", Toast.LENGTH_SHORT).show(); return 0; } } |