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 判断电池是否为充电状态的方法相关推荐

  1. android子view获取父布局,Android获取布局父ID(Android get layout parent id)

    Android获取布局父ID(Android get layout parent id) 我想知道View和ViewParent有什么区别? 我想获取ImageView父级的Id,但我不能这样做: m ...

  2. android获取GPU信息;android获取GPU渲染器、供应商、版本和扩展名等信息

    android获取GPU信息:android获取GPU渲染器.供应商.版本和扩展名等信息 效果: 1.布局文件 <?xml version="1.0" encoding=&q ...

  3. Android获取实况天气接口, android获取实时天气预报代码

    Android获取实况天气接口, android获取实时天气预报代码 天气API的免费接口, 不需要注册key, 访问url直接返回json数据 1 调用的接口 url https://www.tia ...

  4. Python判断Excel是否处于打开状态的方法

    Python判断Excel是否处于打开状态的方法 原理 Excel在打开的时候,会产生前缀是~$的临时文件.只要判断该临时文件是否存在即可. import osdef check_excel_is_o ...

  5. Android 获取SD卡路径和判断SD卡是否存在.

    android获取sd卡路径方法: public String getSDPath(){ File sdDir = null; boolean sdCardExist =Environment.get ...

  6. android 获取sdcard 禁用sdcard,Android获取内置sdcard跟外置sdcard路径

    Android获取内置sdcard跟外置sdcard路径 Android获取内置sdcard跟外置sdcard路径.(测试过两个手机,亲测可用) 1.先得到外置sdcard路径,这个接口是系统提供的标 ...

  7. android获取手机a标签,Android获得手机UserAgent的源码

    就在我们使用安卓手机接通Pc的时候,或者使用的有些app比如我们企业营销团队就在使用的app引号精灵,以前老版本就需要开启USB开发者调试模式下使用,现就在新版本不需要了,如果手机没有开启USB开发者 ...

  8. android 获取alertdialog的view,Android AlertDialog使用

    本示例功能为点击按钮,弹出对话框,自定义AlertDialog的布局View,获取输入框EditText中的内容,点击确定按钮以及空白处不关闭对话框. 创建布局文件,设置按钮的点击事件. xmlns: ...

  9. android获取连接wifi名称,android 获取当前连接WIFI名称的有关问题

    android 获取当前连接WIFI名称的问题 我在程序内通过以下方法获取当前连接的WIFI名称(SSID),这个也是网上找别人的,但在我程序内就获取不到呢? 1.在AndroidManifest.x ...

  10. android 获取已安装 错误代码,android获取手机已经安装的app信息

    Android获取手机已安装APP(系统/非系统) 效果图 主体代码 private ListView mlistview; private ListpackageInfoList; private ...

最新文章

  1. 算法---------数组-----------移动零
  2. va_list 简介
  3. ruby中的回调方法和钩子方法
  4. Python. 报错: TypeError: issubclass() arg 1 must be a class
  5. ES6_有关数组的函数_note
  6. 2017.4.5 假期的宿舍 思考记录
  7. UI素材模板|优秀的后台管理系统UI面板
  8. 发现一个很nice的API调试工具
  9. arsc编辑器手机版_APK编辑器中文版,任意修改你手机中的APP名称、logo!
  10. NHibernate代码解析 - SqlCommand - SqlString 参数名后绑定
  11. 微信小程序开发教程、小程序资讯、小程序demo合揖(10月16日更新)
  12. 高一计算机信息与技术知识点,高中信息技术必修知识点汇总
  13. 减少计算机硬盘,电脑磁盘分区会降低性能?
  14. pc恶意程序木马分析 启动流程 逆向分析 数据解密
  15. rds对mysql优化_RDS MySQL参数调优最佳实践
  16. 手把手教你搭建STM32MP1开发环境
  17. on device trainning
  18. canvas教程9-线型的属性
  19. 小马虎想用计算机计算396乘19,四年级上册数学精选练习题
  20. 加入AI考拉大家庭,是一种怎样的体验?--来自考拉码农的心声

热门文章

  1. ubuntu软件安装、卸载
  2. 大厂难进,Java面试该如何一面即中?
  3. 总结了12个Numpy高级函数,完美解决数据处理,拿来即用!
  4. Kotlin 能追赶上 Java 的步伐吗?
  5. iPhone:你知道这 13 年我是怎么过的吗?
  6. 华为王成录:鸿蒙 OS 不是安卓、iOS 的拷贝;拼多多回应「删除手机照片」事件 | 极客头条...
  7. 独家对话谢宝友:做一款类似于 Linux 的国产操作系统 | 人物志
  8. Rust 多久更新一次?
  9. 腾讯云开发者大会 | 腾讯云大学首次与业界顶尖厂商合作的线上学习专区重磅发布...
  10. Google Chrome 正在走 Windows 的老路