android专项-电量原理

参考wiki:Android电量

android电量原理:http://duanqz.github.io/2015-07-21-batterystats-part1

https://testerhome.com/topics/12241

https://blog.csdn.net/itfootball/article/details/44084159

https://www.jianshu.com/p/c90024f61653

https://my.oschina.net/gef/blog/672839

docker:https://blog.csdn.net/jiang_xinxing/article/details/58025417

如何获取power_profile.xml文件

1)power_profile.xml文件

在Android手机中,手机每个组件,如CPU、显示屏、GPS、Audio、WiFi、Bluetooth等,运行时的能耗都保存在power_profile.xml文件中。所以我们可以通过读取power_profile.xml文件获取,获得各组件的能耗值

2)获取power_profile.xml文件

1⃣️从手机里面获取到framework-res.apk

adb -s ENU7N15B12013377 pull /system/framework/framework-res.apk

2⃣️安装apktool

1.下载脚本,保存为apktool;
2.下载最新的apktool_x.jar
3.将下载的jar包重命名为apktool.jar;
4.将下载的apktool和apktool.jar移到/usr/local/bin目录

3⃣️解析framework-res.apk

apktool d /Users/qianqian/Downloads/test/framework-res.apk

解析出来的文件在对应路径下的 framework-res-res-xml-power_profile.xml

踩的坑:1)apktool.jar版本太低 导致有一个execption: invalid value:0

2)不是所有的手机都可以反编译,刚开始用了华为的手机得到framework-res.apk 一直无法反编译,后来用nexus6p成功获取文件

解读power_profile.xml:https://www.cnblogs.com/scarecrow-blog/p/6178575.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值