Android BatteryManager类
16lz
2021-01-23
1. BatteryManager类
获取电量信息需要注册一个BroadcastReceiver
。
IntentFilter filter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);registerReceiver(mReceiver, filter);
在onReceive(Context context, Intent intent)
方法中,通过intent.getExtra()
获取电量信息。
2. 主要参数
-
BatteryManager.EXTRA_STATUS
,电池状态BatteryManager.BATTERY_STATUS_UNKNOWNBatteryManager.BATTERY_STATUS_CHARGINGBatteryManager.BATTERY_STATUS_DISCHARGINGBatteryManager.BATTERY_STATUS_NOT_CHARGINGBatteryManager.BATTERY_STATUS_FULL
-
BatteryManager.EXTRA_HEALTH
,电池健康状态BatteryManager.BATTERY_HEALTH_UNKNOWNBatteryManager.BATTERY_HEALTH_GOODBatteryManager.BATTERY_HEALTH_OVERHEATBatteryManager.BATTERY_HEALTH_DEADBatteryManager.BATTERY_HEALTH_OVER_VOLTAGEBatteryManager.BATTERY_HEALTH_UNSPECIFIED_FAILUREBatteryManager.BATTERY_HEALTH_COLD
-
BatteryManager.EXTRA_PRESENT
,电池是否存在 -
BatteryManager.EXTRA_LEVEL
,电池电量 -
BatteryManager.EXTRA_SCALE
,电池总电量 -
BatteryManager.EXTRA_PLUGGED
,充电方式BatteryManager.BATTERY_PLUGGED_ACBatteryManager.BATTERY_PLUGGED_USBBatteryManager.BATTERY_PLUGGED_WIRELESS
-
BatteryManager.EXTRA_VOLTAGE
,电池电压 -
BatteryManager.EXTRA_TEMPERATURE
,电池温度 -
BatteryManager.EXTRA_TECHNOLOGY
,电池技术
更多相关文章
- android 状态栏操作
- Android的标题栏(状态栏)
- android 禁用屏蔽系统状态栏(statusbar) 转
- android中去掉标题栏和状态栏,实现全屏
- Android UI显示电量跳变
- Android最佳实践之性能 - 电池续航时间优化
- ListView中item点击事件、item保持选中状态以及其他细节
- 72、android状态栏一体化,状态栏改变颜色