Android獲取手機電量

獲取收集電量信息

廣播接收器

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.TextView;

	/**
	 * 電量監聽
	 */
	public class BatteryReceiver extends BroadcastReceiver {
	    private TextView pow;
	
	    public BatteryReceiver(TextView pow) {
	        this.pow = pow;
	    }
	
	    @Override
	    public void onReceive(Context context, Intent intent) {
	        int current = intent.getExtras().getInt("level");// 獲得當前電量
	        int total = intent.getExtras().getInt("scale");// 獲得總電量
	        int percent = current * 100 / total;
	        pow.setText(percent + "%");
	    }
	}

使用

    IntentFilter filter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
    receiver = new BatteryReceiver(textView);
    registerReceiver(receiver, filter);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章