Android如何获得手机power_profile.xml文件
2015-12-14 13:14
197 查看
上的能量消耗进行最近的测试,阅读文章一个月,最后,我们发现了一些新的想法,但产生的问题。那
工作无法再进行下去。
在Android手机中,对于手机中的每一个部件(cpu、led、gps、3g等等)执行时相应的能耗值都放power_profile.xml
文件里。并且系统的 设置-->电池-->使用情况中,统计的能耗的使用情况也是以power_profile.xml的value作为基础參数
的。Android手机怎样获取power_profile.xml文件呢?接下来我们会具体介绍该问题的解决方法:
google官网对于power_profile.xml文件的介绍:http://source.android.com/devices/tech/power.html
步棸1:进入Android手机系统根文件夹。找到System文件并打开文件,找到framework文件并打开,找到framework-res.apk文件(/system/framework/framework-res.apk)。
步棸2:利用apktool工具将framework-res.apk反编译。
1.下载apktool。
http://code.google.com/p/android-apktool/downloads/list
![](http://img.blog.csdn.net/20140511160807625?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYW5hbnlhbmd5YW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2.解压下载项。文件文件夹结构如图所看到的。
![](http://img.blog.csdn.net/20140511161832656?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYW5hbnlhbmd5YW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3.命令行运行apktool d E:\power_profile\framework-res.apk E:\power_profile\framework-res
![](http://img.blog.csdn.net/20140511161846656?<br/><br/>watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYW5hbnlhbmd5YW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
步棸3:反编译后文件文件夹例如以下所看到的,power_profile----framework-res-----res----xml----power_profile.xml
![](http://img.blog.csdn.net/20140511160511015?<br/><br/>watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYW5hbnlhbmd5YW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
我手机中的power_profile.xml文件例如以下所看到的(小米2s):
<?xml version="1.0" encoding="utf-8"?
>
<device name="Android">
<item name="none">0</item>
<item name="screen.on">100</item>
<item name="bluetooth.active">142</item>
<item name="bluetooth.on">0.3</item>
<item name="bluetooth.at">35690</item>
<item name="screen.full">160</item>
<item name="wifi.on">4</item>
<item name="wifi.active">120</item>
<item name="wifi.scan">220</item>
<item name="dsp.audio">88</item>
<item name="dsp.video">88</item>
<item name="radio.active">300</item>
<item name="gps.on">170</item>
<item name="battery.capacity">1390</item>
<item name="radio.scanning">70</item>
<array name="radio.on">
<value>3</value>
<value>3</value>
</array>
<array name="cpu.speeds">
<value>192000</value>
<value>384000</value>
<value>432000</value>
<value>486000</value>
<value>540000</value>
<value>594000</value>
<value>648000</value>
<value>702000</value>
<value>756000</value>
<value>810000</value>
<value>864000</value>
<value>918000</value>
<value>972000</value>
<value>1026000</value>
<value>1080000</value>
<value>1134000</value>
<value>1188000</value>
</array>
<item name="cpu.idle">2.8</item>
<array name="cpu.active">
<value>66.6</value>
<value>84</value>
<value>90.8</value>
<value>96</value>
<value>105</value>
<value>111.5</value>
<value>117.3</value>
<value>123.6</value>
<value>134.5</value>
<value>141.8</value>
<value>148.5</value>
<value>168.4</value>
<value>168.4</value>
<value>168.4</value>
<value>168.4</value>
<value>168.4</value>
<value>168.4</value>
</array>
</device>
工作无法再进行下去。
在Android手机中,对于手机中的每一个部件(cpu、led、gps、3g等等)执行时相应的能耗值都放power_profile.xml
文件里。并且系统的 设置-->电池-->使用情况中,统计的能耗的使用情况也是以power_profile.xml的value作为基础參数
的。Android手机怎样获取power_profile.xml文件呢?接下来我们会具体介绍该问题的解决方法:
google官网对于power_profile.xml文件的介绍:http://source.android.com/devices/tech/power.html
步棸1:进入Android手机系统根文件夹。找到System文件并打开文件,找到framework文件并打开,找到framework-res.apk文件(/system/framework/framework-res.apk)。
步棸2:利用apktool工具将framework-res.apk反编译。
1.下载apktool。
http://code.google.com/p/android-apktool/downloads/list
2.解压下载项。文件文件夹结构如图所看到的。
3.命令行运行apktool d E:\power_profile\framework-res.apk E:\power_profile\framework-res
步棸3:反编译后文件文件夹例如以下所看到的,power_profile----framework-res-----res----xml----power_profile.xml
我手机中的power_profile.xml文件例如以下所看到的(小米2s):
<?xml version="1.0" encoding="utf-8"?
>
<device name="Android">
<item name="none">0</item>
<item name="screen.on">100</item>
<item name="bluetooth.active">142</item>
<item name="bluetooth.on">0.3</item>
<item name="bluetooth.at">35690</item>
<item name="screen.full">160</item>
<item name="wifi.on">4</item>
<item name="wifi.active">120</item>
<item name="wifi.scan">220</item>
<item name="dsp.audio">88</item>
<item name="dsp.video">88</item>
<item name="radio.active">300</item>
<item name="gps.on">170</item>
<item name="battery.capacity">1390</item>
<item name="radio.scanning">70</item>
<array name="radio.on">
<value>3</value>
<value>3</value>
</array>
<array name="cpu.speeds">
<value>192000</value>
<value>384000</value>
<value>432000</value>
<value>486000</value>
<value>540000</value>
<value>594000</value>
<value>648000</value>
<value>702000</value>
<value>756000</value>
<value>810000</value>
<value>864000</value>
<value>918000</value>
<value>972000</value>
<value>1026000</value>
<value>1080000</value>
<value>1134000</value>
<value>1188000</value>
</array>
<item name="cpu.idle">2.8</item>
<array name="cpu.active">
<value>66.6</value>
<value>84</value>
<value>90.8</value>
<value>96</value>
<value>105</value>
<value>111.5</value>
<value>117.3</value>
<value>123.6</value>
<value>134.5</value>
<value>141.8</value>
<value>148.5</value>
<value>168.4</value>
<value>168.4</value>
<value>168.4</value>
<value>168.4</value>
<value>168.4</value>
<value>168.4</value>
</array>
</device>
相关文章推荐
- Android 控件之RatingBar评分条(五星)自定义样式
- android studio 如何修改包名
- Android Studio 常用快捷键
- Android开源框架
- android加混淆 方式与坑
- 上拉刷新 下拉加载更多-PullToRefreshListView的简介
- android_studio多渠道打包
- Android编程之json解析实例详解
- 解决android有的手机拍照后上传图片被旋转的问题
- Android EditText 不弹出软键盘
- Android测试工具详解
- 安卓开发之安卓反编译
- android-Computation(RenderScript)
- 《Android群英传》读书笔记(1)第三章:Android控件与自定义控件详解
- Android Notification I-创建和使用方法
- 向Android源码目录添加新的git目录
- Android Studio 工程依赖问题
- 美团Android资源混淆保护实践 - 美团技术团队
- Android中自定义ContentProvider及用法
- 点击空白处让输入法隐藏的比较好用的方法