android获取电池是否充电,Android 判断电池是否为充电状态的方法
1. 工具类方法
package com.android.settings.fuelgauge;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.BatteryManager;
import android.util.Log;
public class InonePowerSaveUtil {
public static final boolean IS_CHARGE_DISABLE = true;
public static boolean isChargingDisable(Context context) {
return IS_CHARGE_DISABLE && isCharging(context);
}
public static boolean isCharging(Context context) {
Intent batteryBroadcast = context.registerReceiver(null,
new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
// 0 means we are discharging, anything else means charging
boolean isCharging = batteryBroadcast.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1) != 0;
Log.d(InonePowerSaveUtil.class.getSimpleName(),"isCharging = " + isCharging );
return isCharging;
}
}
运行日志
10-31 12:15:50.318 6191 6191 D InonePowerSaveUtil: isCharging = true
10-31 12:18:40.574 6191 6191 D InonePowerSaveUtil: isCharging = false
2. 测试验证
2.1 模拟不充电命令 adb shell dumpsys battery unplug
android获取电池是否充电,Android 判断电池是否为充电状态的方法相关推荐
- android子view获取父布局,Android获取布局父ID(Android get layout parent id)
Android获取布局父ID(Android get layout parent id) 我想知道View和ViewParent有什么区别? 我想获取ImageView父级的Id,但我不能这样做: m ...
- android获取GPU信息;android获取GPU渲染器、供应商、版本和扩展名等信息
android获取GPU信息:android获取GPU渲染器.供应商.版本和扩展名等信息 效果: 1.布局文件 <?xml version="1.0" encoding=&q ...
- Android获取实况天气接口, android获取实时天气预报代码
Android获取实况天气接口, android获取实时天气预报代码 天气API的免费接口, 不需要注册key, 访问url直接返回json数据 1 调用的接口 url https://www.tia ...
- Python判断Excel是否处于打开状态的方法
Python判断Excel是否处于打开状态的方法 原理 Excel在打开的时候,会产生前缀是~$的临时文件.只要判断该临时文件是否存在即可. import osdef check_excel_is_o ...
- Android 获取SD卡路径和判断SD卡是否存在.
android获取sd卡路径方法: public String getSDPath(){ File sdDir = null; boolean sdCardExist =Environment.get ...
- android 获取sdcard 禁用sdcard,Android获取内置sdcard跟外置sdcard路径
Android获取内置sdcard跟外置sdcard路径 Android获取内置sdcard跟外置sdcard路径.(测试过两个手机,亲测可用) 1.先得到外置sdcard路径,这个接口是系统提供的标 ...
- android获取手机a标签,Android获得手机UserAgent的源码
就在我们使用安卓手机接通Pc的时候,或者使用的有些app比如我们企业营销团队就在使用的app引号精灵,以前老版本就需要开启USB开发者调试模式下使用,现就在新版本不需要了,如果手机没有开启USB开发者 ...
- android 获取alertdialog的view,Android AlertDialog使用
本示例功能为点击按钮,弹出对话框,自定义AlertDialog的布局View,获取输入框EditText中的内容,点击确定按钮以及空白处不关闭对话框. 创建布局文件,设置按钮的点击事件. xmlns: ...
- android获取连接wifi名称,android 获取当前连接WIFI名称的有关问题
android 获取当前连接WIFI名称的问题 我在程序内通过以下方法获取当前连接的WIFI名称(SSID),这个也是网上找别人的,但在我程序内就获取不到呢? 1.在AndroidManifest.x ...
- android 获取已安装 错误代码,android获取手机已经安装的app信息
Android获取手机已安装APP(系统/非系统) 效果图 主体代码 private ListView mlistview; private ListpackageInfoList; private ...
最新文章
- 算法---------数组-----------移动零
- va_list 简介
- ruby中的回调方法和钩子方法
- Python. 报错: TypeError: issubclass() arg 1 must be a class
- ES6_有关数组的函数_note
- 2017.4.5 假期的宿舍 思考记录
- UI素材模板|优秀的后台管理系统UI面板
- 发现一个很nice的API调试工具
- arsc编辑器手机版_APK编辑器中文版,任意修改你手机中的APP名称、logo!
- NHibernate代码解析 - SqlCommand - SqlString 参数名后绑定
- 微信小程序开发教程、小程序资讯、小程序demo合揖(10月16日更新)
- 高一计算机信息与技术知识点,高中信息技术必修知识点汇总
- 减少计算机硬盘,电脑磁盘分区会降低性能?
- pc恶意程序木马分析 启动流程 逆向分析 数据解密
- rds对mysql优化_RDS MySQL参数调优最佳实践
- 手把手教你搭建STM32MP1开发环境
- on device trainning
- canvas教程9-线型的属性
- 小马虎想用计算机计算396乘19,四年级上册数学精选练习题
- 加入AI考拉大家庭,是一种怎样的体验?--来自考拉码农的心声
热门文章
- ubuntu软件安装、卸载
- 大厂难进,Java面试该如何一面即中?
- 总结了12个Numpy高级函数,完美解决数据处理,拿来即用!
- Kotlin 能追赶上 Java 的步伐吗?
- iPhone:你知道这 13 年我是怎么过的吗?
- 华为王成录:鸿蒙 OS 不是安卓、iOS 的拷贝;拼多多回应「删除手机照片」事件 | 极客头条...
- 独家对话谢宝友:做一款类似于 Linux 的国产操作系统 | 人物志
- Rust 多久更新一次?
- 腾讯云开发者大会 | 腾讯云大学首次与业界顶尖厂商合作的线上学习专区重磅发布...
- Google Chrome 正在走 Windows 的老路