上的能量消耗进行最近的测试,阅读文章一个月,最后,我们发现了一些新的想法,但产生的问题。那

工作无法再进行下去。

在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

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYW5hbnlhbmd5YW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

步棸3:反编译后文件文件夹例如以下所看到的,power_profile----framework-res-----res----xml----power_profile.xml

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYW5hbnlhbmd5YW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

我手机中的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如何获得手机power_profile.xml文件的更多相关文章

  1. 八、Android学习第七天——XML文件解析方法(转)

    (转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 八.Android学习第七天——XML文件解析方法 XML文件:exten ...

  2. 【Android】解决新建的xml文件无法正常加载的问题

    新建一个xml布局文件,如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xm ...

  3. Android开发——自动生成Android屏幕适配的dimens.xml文件

    使用dimens.xml解决屏幕适配问题是Android官方解决方案,本文主要讲述了如何自动生成Android屏幕适配的dimens.xml,减少了工作量,在维护dimens.xml文件时更加省时省力 ...

  4. Android项目中的config.xml文件 “config.xml”

    Android应用程序需要保存一些配置时,可以将这些配置项放置到values/config.xml文件中. 实例分析: <?xml version="1.0" encodin ...

  5. android 生成、pull解析xml文件

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools= ...

  6. Android学习笔记(9):使用XML文件和Java代码控制UI界面

    Android推荐使用XML文件设置UI界面.然后用Java代码控制逻辑部分,这体现了MVC思想. MVC全名是Model View Controller.是模型(model)-视图(view)-控制 ...

  7. 关于Android中res目录strings.xml文件中的转义字符之笔录

    res目录strings.xml文件中的转义字符:         ------------------>     代表着一个汉字的位置:                        ---- ...

  8. Android从网络中获取xml文件并解析数据

    public class XmlwebData { @SuppressLint("UseValueOf") public static List<Person> get ...

  9. Android吧数据保存成xml文件

    public class MainActivity extends Activity { private List<Person> persons; @Override protected ...

随机推荐

  1. 与众不同 windows phone (14) - Media(媒体)之音频播放器, 视频播放器, 与 Windows Phone 的音乐和视频中心集成

    原文:与众不同 windows phone (14) - Media(媒体)之音频播放器, 视频播放器, 与 Windows Phone 的音乐和视频中心集成 [索引页][源码下载] 与众不同 win ...

  2. Delphi的没落有三个原因(比较贴切)

    Delphi的没落有三个原因:1,Object pascal并没有像C/C++那样成为业内标准. 如果你使用C或C++写程序,可以在任何地方进行编译,例如Windows.Linux.手机,甚至是单片机 ...

  3. Delphi5 update1的序列号

    好不容易找到一个: Serial Number: 100-006-1659Key: 6ax0-91x0 ------------------------------------------- 办法2: ...

  4. Delphi实现窗口一直在桌面工作区内显示(重写WM_WINDOWPOSCHANGING消息)

    有的时候我们要实现一个悬浮窗口,并使该窗口一直显示在桌面的工作区内.即整个窗口要一直显示在屏幕上,不能超出屏幕的上下左右边缘.此功能的实现也不难,我们需要自己写代码来响应窗口的WM_WINDOWPOS ...

  5. 高度关注!国务院对A股发出强烈信号↓

    高度关注!国务院对A股发出强烈信号↓http://dwz.cn/2qHBd1郎咸平:中国股市存在一大隐疾 使其成为全球市场的一个另类!http://dwz.cn/2qHBVy一不小心,马云又完成了四场 ...

  6. C++获取文件大小常用技巧

    C++编程语言在程序开发应用中能够帮助我们轻松的完成许多功能需求.比如今天为大家介绍的C++获取文件大小的方法,就可以以多种方式轻松的实现.现在将会实现方法呈现给大家,以便大家参考. C++获取文件大 ...

  7. Python使用cx_Oracle模块连接操作Oracle数据库

    1. 简单介绍 cx_Oracle 是一个用来连接并操作 Oracle 数据库的 Python 扩展模块, 支持包含 Oracle 9.2 10.2 以及 11.1 等版本号 2.安装 最好是去官网h ...

  8. 由“Jasperrpeorts 4.1.2升级到5.1.2对flex项目的解析”到AS3 带命名空间的XML的操作

    原文同步至:http://www.waylau.com/from-jasperrpeorts-4-1-2-upgraded-to-5-1-2-parsing-of-flex-projects-to-t ...

  9. TestApe - Unit testing for embedded software

    TestApe - Unit testing for embedded software About this site Welcome - This site is TestApe.com. Mos ...

  10. cocos2d-x CCNode类

    文章引用自http://blog.csdn.net/qiurisuixiang/article/details/8763260 1 CCNode是cocos2d-x中一个非常重要的类.CCNode是场 ...