Как получить информацию о батарее в Android

июня
06
2012
Метки: android battery

Содержание

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

Напишите первое сообщение!

Вы должны войти под своим аккаунтом чтобы оставлять комментарии