Як отримати інформацію про батарею в 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 >

Напишіть перше повідомлення!

Ви повинні увійти під своїм аккаунтом щоб залишати коментарі