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,电池技术

更多相关文章

  1. android 状态栏操作
  2. Android的标题栏(状态栏)
  3. android 禁用屏蔽系统状态栏(statusbar) 转
  4. android中去掉标题栏和状态栏,实现全屏
  5. Android UI显示电量跳变
  6. Android最佳实践之性能 - 电池续航时间优化
  7. ListView中item点击事件、item保持选中状态以及其他细节
  8. 72、android状态栏一体化,状态栏改变颜色

随机推荐

  1. androidのadb input使用
  2. Unity3D与安卓原生的交互(二)
  3. 解决 Android(安卓)Studio : minSdkVersi
  4. ExpandableListView二级列表
  5. Android新特性v7 - CardView
  6. 【Android】解决Vivo及5.1低版本 webView
  7. android app界面背景替换
  8. Android(安卓)C++层打印调用栈
  9. android_shape
  10. Android(安卓)开发中的遇到的一些细节问