Android判断手机的电池状态
来源:互联网 发布:人种歧视 知乎 编辑:程序博客网 时间:2024/06/10 05:02
第一步;注册广播Intent.ACTION_BATTERY_CHANGED
第二步:
int status = intent.getIntExtra("status", 0);//获取电池状态
int level = intent.getIntExtra("level", 0);//获取电量值
switch (status) {
case BatteryManager.BATTERY_STATUS_UNKNOWN:
//statusString = "unknown";未知
batteryType=0;
break;
case BatteryManager.BATTERY_STATUS_CHARGING:
batteryType=1;
//statusString = "charging";充电
// battery_image.setImageResource(R.drawable.stat_sys_battery_charge);
// battery_image.getDrawable().setLevel(level);
break;
case BatteryManager.BATTERY_STATUS_DISCHARGING:
batteryType=2;
//statusString = "discharging";放电
// battery_image.setImageResource(R.drawable.stat_sys_battery);
// battery_image.getDrawable().setLevel(level);
break;
case BatteryManager.BATTERY_STATUS_NOT_CHARGING:
batteryType=3;
//statusString = "not charging";未充电
break;
case BatteryManager.BATTERY_STATUS_FULL:
//statusString = "full";电已充满
batteryType=4;
break;
}
if (intent.getAction().equals(Intent.ACTION_BATTERY_CHANGED)) {
Log.i("caohai", "jian kong ting zhi:"+batteryType);
//根据不同的状态处理
switch (batteryType) {
case 0:
break;
case 1:
Log.i("caohai", "jian kong ting zhi red red");
//StreamerUtil.setIndicatorOnOff("0");
StreamerUtil.setIndicatorRedOnOff("255");
break;
case 2:
break;
case 3:
if (!mMonitorHandler.mIsMonitor) {
StreamerUtil.setIndicatorOnOff("0");
}
break;
case 4:
if (!mMonitorHandler.mIsMonitor) {
StreamerUtil.setIndicatorRedOnOff("0");
StreamerUtil.setIndicatorGreenOnOff("255");
}
break;
default:
break;
}
}
0 0
- Android判断手机的电池状态
- Android电池状态的监听
- Android电池状态的监听
- Android 判断手机当前的网络状态
- android 判断手机的网络连接状态
- Android 判断手机网络状态
- android判断手机SIM状态
- Android 对电池状态的监视
- Android 对电池状态的监视
- Android获取电池充电状态的方式
- Android获取电池充电状态的方式
- android 设置电池状态
- android 电池状态获取
- Android电池状态监听
- Android电池状态监视
- Android监听电池状态
- 判断手机的充电状态
- Android----怎么判断手机的网络连接状态
- iOS后台运行程序(一)——location
- nodejs Tips2
- 14-Jquery获取选中的select的值
- 26. Remove Duplicates from Sorted Array && 80. Remove Duplicates from Sorted Array II
- iOS 麦克风访问权限
- Android判断手机的电池状态
- Android 常用的adb命令
- java基础巩固笔记(2)-泛型
- sass 错误笔记
- setTimeout和setInterval的区别你真的了解吗?
- Jquery中易混淆的选择器
- Android应用权限管理总结
- 时间to_date,层级查询 --工作备忘2016/1/8
- 图的遍历 DFS(深度优先),BFS(广度优先)