在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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐