Android(安卓)获取电池电量
16lz
2022-04-19
Step1:定义广播,接收电量信息
private int batteryLevel;private int batteryScale;private BroadcastReceiver broadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { //获取当前电量,如未获取具体数值,则默认为0 batteryLevel = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 0); //获取最大电量,如未获取到具体数值,则默认为100 batteryScale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, 100); //显示电量 textViewLevel.setText((batteryLevel * 100 / batteryScale) + " % "); }};
Step2:注册广播
IntentFilter intentFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);//注册接收器以获取电量信息registerReceiver(broadcastReceiver, intentFilter);
更多相关文章
- Android(安卓)获取音频时长
- Android(安卓)开发常用代码片段
- 获取android 刚发出去的短信
- android 调用相册里的图片并返回
- android 获取系统和SD卡音乐
- Android(安卓)view 转化为Bitmap并保存在本地
- android根据包名获取签名MD5信息
- Android电池电量更新 - BatteryService
- 一些常用SD卡操作的方法,APk管理之类的方法