Android 获取电池电量
16lz
2021-01-23
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电池电量更新 - BatteryService
- android根据包名获取签名MD5信息
- 在android 只取vold相关的log信息
- Android:JPEG EXIF信息添加
- Android 获取播放视频的相关 内容, 分辨率, 方向,作者信息
- android真机调试看不到logcat信息
- android获取屏幕信息
- Android中保存Logcat信息到文件
- Android中的获取内存信息的相关命令