版权声明:本文为博主原创文章,未经博主允许不得转载。

方法一:注册广播

这个方法网上一搜一大堆,我也贴出部分代码

IntentFilter filter2 = new IntentFilter();
filter2.addAction(Intent.ACTION_BATTERY_CHANGED);
registerReceiver(filter2,receiver);
接收到广播后,用getIntExtra("level")和getIntExtra("scale")获得相应值

方法二:通过执行命令(不需要root)
通过adb shell dumpsys battery,返回结果后有电池的各种信息,其中就包括level(百分比)

方法三:通过BatteryManager
BatteryManager batteryManager=(BatteryManager)getSystemService(BATTERY_SERVICE);
System.out.println(batteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_CHARGE_COUNTER));
System.out.println(batteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_CURRENT_AVERAGE));
System.out.println(batteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_CURRENT_NOW));
这个需要Api>=21才行,所以说4.4.2的手机是不支持的。4.4.2手机执行上述代码的时候程序会崩溃。
我是第一次碰到这种问题,所以标记一下。

获取Android设备电池电量状态相关推荐

  1. android获取wifi连接状态,获取android设备wifi连接状态

    本文将介绍如何获取android设备wifi连接状态! 添加访问权限(AndroidManifest.xml文件里) Java代码(MainActivity.java文件) package com.e ...

  2. Android 设备电池容量和使用量的获取

    1.获取 Android 设备的电池容量 电池容量的获取主要通过反射 com.android.internal.os.PowerProfile 类,调用其中的 getBatteryCapacity 方 ...

  3. android adb 电池电量,adb 查看电池状态信息。详解

    手机连接上电脑.输入adb命令:adb shell dumpsys battery Current Battery Service state:   ####当前电池服务状态 AC powered: ...

  4. Android 绘制电池电量图标(含充电状态)。

    Android 绘制电池电量图标在视频播放等全屏情况下有用到. 先在布局文件中写一个ImageView <?xml version="1.0" encoding=" ...

  5. Android自定义电池电量显示组件(kotlin,java)

    最近产品研发需求需要显示在线设备的电池电量状态,然后UI给出的效果的图是这样的 于是就开始了自定义个,因为是项目特定的UI所以很多属性都没有直接抽取到styles里面了,直接上代码(因为项目是使用ko ...

  6. android 摄像头参数,获取Android设备上的详细的摄像头信息

    原标题:获取Android设备上的详细的摄像头信息 如何获取Android设备上的详细的摄像头信息呢? 目前Samsung的Galaxy Tab和Nexus S均有前置摄像头,获取Android摄像头 ...

  7. android 电池电量广播,Android查看电池电量的方法(基于BroadcastReceiver)

    本文实例讲述了Android查看电池电量的方法.分享给大家供大家参考,具体如下: 程序如下: import android.app.Activity; import android.app.Dialo ...

  8. 获取Android设备中全部App

    获取android设备中全部app名称和应用包名 /*** 获取android设备中全部app名称和应用包名* */public void getAllAppNames(){ArrayList cus ...

  9. 安卓修改电池容量教程_安卓(Android)系统电池电量修改图文教程

    安卓( Android )系统电池电量修改图文教程 有机友不喜欢新 rom 的电池图标, 想要官方的原版电池 图标,也有机友想更换其他电池图标.为了方便想更换电池 图标的机友,发一个最简易的教程. 在 ...

最新文章

  1. dojo从asp.net中获取json数据
  2. Person Re-Identification by Multi-Channel Parts-Based CNN with Improved Triplet Loss Function
  3. 纯css实现移动端横向滑动列表
  4. C++ string 介绍
  5. 回放导出数据_王者荣耀本地视频怎么导出MP4格式视频文件?答案在这里
  6. Ionic简介和环境安装
  7. UI设计灵感|不同形式的图标设计
  8. matlab求矩阵 均值、标准差、最大值以及reshape()函数
  9. 23种设计模式JAVA案例
  10. 安徽宣城职业技术学院引入USB Server远程管理加密狗
  11. 资源 | 11个免费矢量免抠素材网站
  12. java开发团队认知_一个优秀的研发团队应该具备什么特征
  13. My Seventy-seventh Page - 零钱兑换 - By Nicolas
  14. vue3.0之写tsx语法
  15. 分析器错误信息 未能加载类型 命名空间 类 ---小结
  16. 菜鸟渗透日记29---python渗透测试编程之信息收集1-主机发现
  17. sql服务器状态已停止,SQL SERVER 2008 SSMS - SQL Server Management Studio 已停止工作
  18. 腾讯云发送短信验证码
  19. 有关Android导览(Android Navigation component)
  20. 计算机在英语专业的应用论文,计算机英语双语应用分析论文

热门文章

  1. 视界云荣登创业邦2019年100未来商业峰会“卓越企业服务初创公司TOP 10”
  2. 《优秀的绵羊》读后感
  3. Linux更新软件源
  4. Python 小贴士(2)列表与字典
  5. 巴菲特投资理念是什么?投资案例有哪些?《巴菲特估值逻辑-20个投资案例深入复盘》
  6. hive操作数据库实验
  7. 《ACM算法详解》— 求素数(质数)算法
  8. C++MySQL数据库操作语句、事务的四大特性
  9. 【Nginx】将您重定向的次数过多
  10. Promise原理及实现