在Android手机中,对于手机中的每个部件(cpu、led、gps、3g等等)运行时对应的能耗值都放在power_profile.xml文件中,而且系统的 设置-->电池-->使用情况中,统计的能耗的使用情况也是以power_profile.xml的value作为基础参数的。
1、我的手机中power_profile.xml的内容: HTC t328w
0
100
142
0.3
35690
160
4
120
220
88
88
300
170
1390
70
3
3
245000
384000
460800
499200
576000
614400
652800
691200
768000
806400
844800
998400
2.8
66.6
84
90.8
96
105
111.5
117.3
123.6
134.5
141.8
148.5
168.4
2、获取的方法: 先从手机上获取framework-res.apk,然后使用apktool工具反编译
该文件位于手机目录: /system/framework/framework-res.apk,在linux下进入终端,执行一下命令: adb pull /system/framework/framework-res.apk ./ 这就将 framework-res.apk 拉到本地pc上了,下面使用apktool进行反编译。 在反编译之前,先参考: http://my.oschina.net/u/561492/blog/135581
dell@OptiPlex-7010:~/apktool/apktool-install-linux-r05-ibot$ ls
aapt apktool apktool.jar framework-res.apk
dell@OptiPlex-7010:~/apktool/apktool-install-linux-r05-ibot$ ./apktool d framework-res.apk newapk
I: Loading resource table...
I: Loaded.
I: Decoding AndroidManifest.xml with resources...
I: Regular manifest package...
I: Decoding file-resources...
I: Decoding values */* XMLs...
I: Done.
I: Copying assets and libs...
dell@OptiPlex-7010:~/apktool/apktool-install-linux-r05-ibot$ ls
aapt apktool apktool.jar framework-res.apk newapk
dell@OptiPlex-7010:~/apktool/apktool-install-linux-r05-ibot/newapk/res/xml$ ls
apns.xml password_kbd_qwerty_shifted.xml storage_list.xml
autotext.xml password_kbd_qwerty.xml time_zones_by_country.xml
eri.xml password_kbd_symbols_shift.xml zzz_cdmaapns.xml
password_kbd_extension.xml password_kbd_symbols.xml zzz_m_pdp_limit.xml
password_kbd_numeric.xml power_profile.xml
password_kbd_popup_template.xml preferred_time_zones.xml
power_profile.xml在framework-res.apk的目录:/res/xml/power_profile.xml