Зміст
Рівень заряду батареї в Android отримати досить легко. Необхідно лише зареєструвати BroadcastReceiver у Вашому Activity. У цій статті розглядається дане питання.
Отже, щоб отримати інформацію про батарею, необхідно створити наступний BroadcastReceiver:
private BroadcastReceiver batteryReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
int level = intent.getIntExtra("level", 0);
Log.i("TAG", " BATTERY: " + level );
}
};
У методі onCreate() Вашого Activity зареєструвати цей об'єкт:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
registerReceiver(batteryReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
}
А в методі onDestroy() скасувати реєстрацію:
@Override
protected void onDestroy() {
unregisterReceiver( batteryReceiver );
super.onDestroy();
}
< | Інформація про SD карту в Android | Як отримати інформацію про процесор (CPU) в Android | > |