Android 获取手机充电状态
来源:互联网 发布:php博客系统实战开发 编辑:程序博客网 时间:2024/04/28 02:37
通过注册广播
private BroadcastReceiver mReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); Log.d(TAG, "action is " + action); switch (action) { case Intent.ACTION_POWER_CONNECTED: case "test.charge": mCharge = true; break; case Intent.ACTION_POWER_DISCONNECTED: case "test.uncharge": mCharge = false; break; case Intent.ACTION_BATTERY_CHANGED: mBatteryPercent = intent.getIntExtra("level", 100); int state = intent.getIntExtra(BatteryManager.EXTRA_STATUS, -1); Log.d(TAG, " battery state is " + state); mCharge = (state == BatteryManager.BATTERY_STATUS_FULL) || (state == BatteryManager.BATTERY_STATUS_CHARGING); mLowerPower = mBatteryPercent <= mLowBatteryWarningPercent ? true : false; /* when power charging ,the lowerpower flag false*/ if (mCharge) { mLowerPower = false; } break;
通过注册
Intent.ACTION_POWER_CONNECTED
Intent.ACTION_POWER_DISCONNECTED
来获取手机插拔数据线状态。
通过注册
Intent.ACTION_BATTERY_CHANGED
来监听电量变化
case Intent.ACTION_BATTERY_CHANGED: mBatteryPercent = intent.getIntExtra("level", 100); int state = intent.getIntExtra(BatteryManager.EXTRA_STATUS, -1); Log.d(TAG, " battery state is " + state); mCharge = (state == BatteryManager.BATTERY_STATUS_FULL) || (state == BatteryManager.BATTERY_STATUS_CHARGING);
通过
int state = intent.getIntExtra(BatteryManager.EXTRA_STATUS, -1);
来得到state 状态
state == BatteryManager.BATTERY_STATUS_CHARGING 判断是否充电状态。
阅读全文
0 0
- Android 获取手机充电状态
- Android 实时获取手机充电状态
- Android 获取充电状态
- android 获取充电状态 电池电量
- Android 获取 Wifi 信号强度,检测是 Wifi 或者流量,获取手机电池电量及充电状态
- Android获取电池充电状态的方式
- Android获取电池充电状态的方式
- 判断手机的充电状态
- Android获取手机内存状态
- Android获取手机联网状态
- android 获取手机网络状态
- android 获取手机网络状态
- android 获取 手机状态信息
- android 获取手机网络状态
- Android获取手机存储状态
- Android 如何判断手机处于电源充电状态还是USB连接状态?
- 获取当前手机的电池充电状态以及当前的电量
- Android获取手机状态和监听手机来电状态
- 读《A Comparision of Join Algorithms for Log Processing in MapReduce》
- Vim 编辑器命令
- 网络基本名词解释
- 【实战】新闻客户端的首界面
- js 自定义format格式化输出
- Android 获取手机充电状态
- Spring Boot学习之旅:(十)aop
- html5 与javascript 动态编辑百度loage图片
- Android获取手机是否在来电响铃状态
- iis配置跨域请求头
- 理解 Gradle Wrapper
- 数理逻辑模拟-1
- PAT——1036. 跟奥巴马一起编程(15)
- Java基础总结 (一)Java中的关键字和保留字