Содержание
Уровень заряда батареи в 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 | > |