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

工作无法再进行下去。

在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>

转载于:https://www.cnblogs.com/mfrbuaa/p/5044948.html

Android如何获得手机power_profile.xml文件相关推荐

  1. Android学习笔记之AndroidManifest.xml文件解析(摘自皮狼的博客)

    Android学习笔记之AndroidManifest.xml文件解析 一.关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件.它 ...

  2. android 获取apk里的xml文件

    今天,简单讲讲如何获取  apk里的xml文件. 之前的博客,我讲了如何获取apk的图片资源和反编译获取代码资源,但是如何获取XML资源呢? 一.回顾图片资源的获取: 首先准备一个apk,嘿嘿就是 ...

  3. Android Studio 设置打开layout.xml文件的默认视图

    Android Studio 设置打开layout.xml文件的默认视图 Android Studio 设置打开layout.xml文件的默认视图 androd studio 在使用的时候打开我们自己 ...

  4. 【Android】将图片转为xml文件

    一.为什么要将图片转为xml文件 为了使图片放大不失真并且体积小易调用.普通的图片在不同的手机上放大可能会变得模糊,而svg格式的矢量图放大而不失真,也就是图片是用代码绘制的.新Android API ...

  5. android 默认dimens_Android开发——自动生成Android屏幕适配的dimens.xml文件

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

  6. android xml绘制图标,android – 如何为图标制作XML文件

    这是SHARE图标的xml文件.如何为其他图标创建xml? android:width="24dp" android:height="24dp" android ...

  7. Android学习笔记之AndroidManifest.xml文件解析(学习别人的..非原创)

    AndroidManifest.xml是每个android程序中必须的文件.它位于application的根目录,描述了package中的全局数据,包括了package中暴露的组件(activitie ...

  8. Android程序解析xml至文档中,Android开发之DOM解析xml文件的方法

    本文实例讲述了Android中DOM解析xml文件的方法.分享给大家供大家参考,具体如下: 一.在assets文件中写xml文件 李明 30 李向梅 25 二.在service中写一个DOM解析的操作 ...

  9. Android向本地写入一个XML文件和解析XML文件

    在网络存储过程中有很多时候会遇到XML文件解析和使用XML保存一些信息,解析XML文件用的比较多的方法是pull解析和SAX解析,但是我一般只用pull解析,下面就向cd卡写入一个XML文件,然后再使 ...

最新文章

  1. bootstrap-内联文本元素-插入文本
  2. memcache调整value大小限制
  3. UniDBGrid增加显示记录数的label及隐藏refresh按钮
  4. Callable与Future的介绍
  5. SharePoint 2013 本地开发解决方案以及程调试
  6. 计算机用户win7修改不,Win7电脑时间改不了的解决方法
  7. php swoole 心跳,聊聊swoole的心跳
  8. AspNetPager分页控件的运用 【转】-有用
  9. list遍历_Qt 容器类之遍历器和隐式数据共享
  10. 嵌入式电路设计(从电路到系统)
  11. webpack html自动引入,开发必备的webpack4
  12. linux查看zip文件内容、统计内容大小
  13. mysql desc show_MYSQL SHOW 用法
  14. python 姓名转拼音
  15. swing的几种布局
  16. 法线贴图及其用法详解
  17. 下载测试视频网站分享
  18. 【代码】网易云音乐(周杰伦-晴天)评论的爬取
  19. 用好Clear功能 让你感官不疲劳——rzxt.com
  20. 洛谷 P2862 [USACO06JAN]把牛Corral the Cows

热门文章

  1. 数据结构与算法 -- 算法
  2. sudo apt-get update 出错 Updating from such a repository can‘t be done securely, and is therefore
  3. Android 7.0 SystemUI 之启动和状态栏和导航栏简介
  4. Android代码入侵原理解析(一)
  5. Android打包的那些事
  6. TextSwitcher实现文本自动垂直滚动
  7. internal server error怎么解决_MAC中MySQL添加my.cnf和PID file解决方案
  8. python计算两个数乘积_如何用PYTHON使两个数字总和变成乘积
  9. 思科模拟器32位_三款另类的68k Mac模拟器
  10. win10win键无反应_最新Science:强烷基CH键的无定向硼化作用