Android 对电池状态的监视
来源:互联网 发布:网络打印机怎么设置ip 编辑:程序博客网 时间:2024/05/16 13:02
private BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver() {
int intLevel = 0;
int intScale = 0;
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
/*
* 如果捕捉到的action是ACTION_BATTERY_CHANGED, 就运行onBatteryInfoReceiver()
*/
if (Intent.ACTION_BATTERY_CHANGED.equals(action)) {
intLevel = intent.getIntExtra("level", 0);
intScale = intent.getIntExtra("scale", 100);
// 电池伏数
Log.d("Battery V", "" + intent.getIntExtra("voltage", 0));
// 电池温度
Log.d("Battery T", "" + intent.getIntExtra("temperature", 0));
BatteryV = "当前电压为:" + intent.getIntExtra("voltage", 0);
BatteryT = "当前温度为:" + intent.getIntExtra("temperature", 0);
switch (intent.getIntExtra("status",
BatteryManager.BATTERY_STATUS_UNKNOWN)) {
case BatteryManager.BATTERY_STATUS_CHARGING:
BatteryStatus = "充电状态";
break;
case BatteryManager.BATTERY_STATUS_DISCHARGING:
BatteryStatus = "放电状态";
break;
case BatteryManager.BATTERY_STATUS_NOT_CHARGING:
BatteryStatus = "未充电";
break;
case BatteryManager.BATTERY_STATUS_FULL:
BatteryStatus = "充满电";
break;
case BatteryManager.BATTERY_STATUS_UNKNOWN:
BatteryStatus = "未知道状态";
break;
}
switch (intent.getIntExtra("plugged",
BatteryManager.BATTERY_PLUGGED_AC)) {
case BatteryManager.BATTERY_PLUGGED_AC:
BatteryStatus2 = "AC充电";
break;
case BatteryManager.BATTERY_PLUGGED_USB:
BatteryStatus2 = "USB充电";
break;
}
switch (intent.getIntExtra("health",
BatteryManager.BATTERY_HEALTH_UNKNOWN)) {
case BatteryManager.BATTERY_HEALTH_UNKNOWN:
BatteryTemp = "未知错误";
break;
case BatteryManager.BATTERY_HEALTH_GOOD:
BatteryTemp = "状态良好";
break;
case BatteryManager.BATTERY_HEALTH_DEAD:
BatteryTemp = "电池没有电";
break;
case BatteryManager.BATTERY_HEALTH_OVER_VOLTAGE:
BatteryTemp = "电池电压过高";
break;
case BatteryManager.BATTERY_HEALTH_OVERHEAT:
BatteryTemp = "电池过热";
break;
}
}
}
};
- Android 对电池状态的监视
- Android 对电池状态的监视
- Android电池状态监视
- Android电池监视使用
- xamarin Battery Plugin 监视电池的一些状态
- Android电池状态的监听
- Android电池状态的监听
- Android判断手机的电池状态
- Android获取电池充电状态的方式
- Android获取电池充电状态的方式
- android 设置电池状态
- android 电池状态获取
- Android电池状态监听
- Android监听电池状态
- UIAlertView的状态监视
- Android:检测电池状态标志
- android监测电池的电量与充电状态
- Android monkey监视系统状态
- 有关Android线程的学习
- android 中9-patch与padding
- iOS 声明属性关键字讲解
- Unity3 碰撞之间的关系
- GUI中axes使用subplot时的清空及axes大小的固定的解决方法
- Android 对电池状态的监视
- 来自 Google 的 R 语言编码风格指南
- ubuntu下安装thrift
- mysql 分库分表
- mac下配置android环境
- 虚拟机下ubuntu10.04挂载NFS
- ldirectord配置文件及其参数详细说明
- 循环得到resultset中的值
- 小西笔划输入法 一款可以让你像打五笔那样打笔划输入法的