1. 电池信息
1.1 获取手机电池信息
adb命令:adb shell dumpsys battery 得到信息如下:
AC powered: false
USB powered: true
Wireless powered: false
status: 2 #电池状态:2:充电状态 ,其他数字为非充电状态
health: 2
present: true
level: 95 #电量: 百分比
scale: 100
voltage: 3977
current now: -335232
temperature: 335 #电池状态
technology: Li-poly
1.2 改变手机电池状态
手机连接到电脑,默认为充电状态
切换手机电池为非充电状态: adb shell dumpsys battery set status 1
1.3. 改变手机电量
让手机电量显示百分百: adb shell dumpsys battery set level 100
让手机电量显示1: adb shell dumpsys battery set level 1
2. 电量消耗信息
2.1 获取电量消耗信息
获取整个设备的电量消耗信息: adb shell dumpsys batterystats | more
获取某个apk的电量消耗信息: adb shell dumpsys batterystats com.Package.name | more
由于输出信息太多,可使用命令more 或者 less 分篇查看
或者使用 > xxx.txt 命令输出到文件中分析。
2.2 将获得的数据转换为可视化的html文件
命令:python historian.py xxx.txt > xxx.html