Android 主动获取电量的方法
来源:互联网 发布:建站平台系统源码 编辑:程序博客网 时间:2024/05/16 14:04
第一种方法:注册广播
IntentFilter filter = new IntentFilter();filter.addAction(Intent.ACTION_BATTERY_CHANGED);registerReceiver(receiver,filter);
接收到广播后,用getIntExtra("level")和getIntExtra("scale")获得相应值
这种方法比较被动,需要电量变化系统发出广播才能得到电量
第二种方法: 通过BatteryManager
BatteryManager batteryManager = (BatteryManager)getSystemService(BATTERY_SERVICE);int battery = batteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);这种方法可以主动去获取电量,不必被动的等电量变化之后才能获取到第三种方法:使用adb去获取通过adb shell dumpsys battery,返回结果后有电池的各种信息,其中就包括level(百分比)
注意:android.intent.action.SCREEN_ON
android.intent.action.SCREEN_OFF
android.intent.action.BATTERY_CHANGED
这两个广播只能动态注册
阅读全文
0 0
- Android 主动获取电量的方法
- Unity获取当前手机电量的方法
- android 获取系统电量
- Android 获取手机电量
- android获取当前电量
- Android实时获取电量
- Android获取手机电量
- android获取手机电量
- android 动态获取电量
- Android中低电量的处理方法 .
- Android中低电量的处理方法
- Android中低电量的处置方法
- Android 中低电量的处理方法
- 解析Android获取系统cpu信息,内存,版本,电量等信息的方法详解
- 解析Android获取系统cpu信息,内存,版本,电量等信息的方法详解(转)
- Android 获取手机电量信息
- Android获取当前电量信息(BroadcastReceiver的使用)
- 获取手机电池的剩余电量
- stl学习—set
- 数据处理笔记(一)
- 利用Python的Psutil模块获取系统的信息
- C#的数据结构
- 虚拟机使用
- Android 主动获取电量的方法
- Docker学习
- android 实现textview 解析html 全部 ,中文,部分加粗
- C语言——Linux程序设计实验:文件输入输出
- 机器学习的动机与应用
- 详解Java反射各种应用
- Python容器和 Numpy库基础
- 利用SQL索引提高查询速度
- 职业规划-Web前端开发工程师