APP——功耗测试(耗电测试)——基础知识
adb 查看电池状态信息
手机连接上电脑。输入adb命令:adb shell dumpsys battery
Current Battery Service state: ####当前电池服务状态
AC powered: false ####交流供电
USB powered: true ####USB供电
Wireless powered: false ####无线供电
status: 2 ####电池状态:2:充电状态 ,其他数字为非充电状态
health: 2 ####电池健康状态:只有数字2表示good
present: true ####电池是否安装在机身
level: 82 ####电量: 百分比
scale: 100 ####规模
voltage: 4500 ####电池电压
temperature: 378 ####电池温度,单位是0.1摄氏度
current now: -335232 #———-电流值,负数表示正在充电
technology: Li-ion ####电池种类=
-——————————————————————————————————————————————————————————————————-
获取电池信息——adb shell dumpsys battery
$ adb shell dumpsys battery
Current Battery Service state:
AC powered: false //false表示没使用AC电源
USB powered: true //true表示使用USB电源
Wireless powered: false //false表示没使用无线电源
status: 2 //2表示电池正在充电,1表示没充电
health: 2 //2表示电池状态优秀
present: true //true表示已安装电池
level: 63 //电池百分比
scale: 100 //满电量时电池百分比为100%(不确定是否正确)
voltage: 3781 //电池电压3.781V
temperature: 250 //电池温度为25摄氏度
technology: Li-ion //电池类型为锂电池
==================================================================================
==================================================================================
1、修改电池电量信息:
让手机电量显示百分百: adb shell dumpsys battery set level 100
让手机电量显示1: adb shell dumpsys battery set level 1
=============================================================================
=============================================================================
切换手机的是否充电状态:
手机连接到电脑,默认为充电状态
切换手机电池为非充电状态: adb shell dumpsys battery set status 1
切换手机电池为充电状态: adb shell dumpsys battery set status 2
====================================================================================
=====================================================================================
复位,恢复实际状态—— adb shell dumpsys battery reset
==================================================================================
==================================================================================
设置断开充电(Android 6.0以上)——adb shell dumpsys battery unplug
软件角度模拟断开充电(实际上是充进电)
============================================================================
===============================================================================
2、电池信息设置格式
$ adb shell dumpsys battery
set [ac|usb|wireless|status|level|invalid]
unplug //模拟断开充电
reset //复位
3、设置为AC/USB/Wireless充电
$ adb shell dumpsys battery set ac/usb/wireless 1
4、设置电池为充电状态
$ adb shell dumpsys battery set status 2
5、设置电池为非充电状态
$ adb shell dumpsys battery set status 1
6、设置电量百分比
$ adb shell dumpsys battery set level 100
7、设置断开充电(Android 6.0以上)
$ adb shell dumpsys battery unplug
8、复位,恢复实际状态
$ adb shell dumpsys battery reset
================================================================================
===============================================================================
切换手机电池为非充电状态: adb shell dumpsys battery set status 1
让手机电量显示百分百: adb shell dumpsys battery set level 100
让手机电量显示1: adb shell dumpsys battery set level 1
软件角度模拟断开充电(实际上是充进电):adb shell dumpsys battery unplug (注意:必须在andorid 6.0以上的版本)
获取整个设备的电量消耗信息: adb shell dumpsys batterystats | more
获取某个apk的电量消耗信息: adb shell dumpsys batterystats 包名 | more
- 获取整个设备的电量消耗信息: adb shell dumpsys batterystats | more
- 获取某个apk的电量消耗信息: adb shell dumpsys batterystats com.Package.name | more
====================================================================================
====================================================================================
C:\Users\del>adb shell dumpsys batterystats | more > C:\Users\del\Desktop\a.txt ——获取整个设备的电量消耗信息
C:\Users\del>adb shell dumpsys batterystats com.wawj.app.t | more > C:\Users\del\Desktop\a.txt ——获取某个apk的电量消耗信息
C:\Users\del>
还没有评论,来说两句吧...