设为首页收藏本站

移动叔叔

搜索
查看: 6113|回复: 0
打印 上一主题 下一主题

修改电池电量%1显示的方法

[复制链接]
跳转到指定楼层
楼主
发表于 2013-1-6 16:01:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
由西点肥牛出品
修改电池电量的显示,需要改动的是framework-res.apk文件。我们先去system\framework目录中找到framework-res.apk。
安卓的APK文件其实也是ZIP压缩格式,我们用WINRAR一样可以解压缩。但是这次我们需要修改的是1%电量,而系统默认的是5%的,这就需要改动XML文件。我们要修改的文件是res\drawable目录下的stat_sys_battery.xml文件,但是我们用文本编辑工具打开这个文件,显示的却全部是乱码

                               
登录/注册后可看大图

这说明直接解压缩出来的XML文件是经过加密的,我们无法进行修改。必须要进行反编译APK文件才可以。于是我们需要另一个工具:DoAPK,我这里的压缩包的名字叫APK反编译签名.zip。
把这个文件解压缩到D:\A60\APK反编译签名,然后运行反编译.exe文件,

                               
登录/注册后可看大图

在左面选择APK文件的地方,选择我们要进行反编译的framework-res.apk文件,反编译后存放的目录就选D:\A60,点击“开始反编译”。反编译结束后,会在D:\A60目录中,多出一个framew~1.apk.decode的文件夹,文件夹里的结构与我们直接解压缩是一样的,只是其中所有的XML文件变为明码可编辑的。我们再去res\drawable目录下用文本编辑工具打开stat_sys_battery.xml 文件。

这次我们就看到其中的内容了。系统默认的是5%的增量,按照XML的意思,2%电量以下显示第一张图片,7%电量以下显示第二张图片,以此类推。那么我们就需要改成如下的样子:

                               
登录/注册后可看大图

同样,因为增加了图片,我们必须把相应的图片都复制到drawable-hdpi目录下才行。
同样的,对充电显示的文件stat_sys_battery_charge.xml也进行修改。

                               
登录/注册后可看大图

修改完成后,我们就需要重新编译APK包了。还是用刚才那个DoAPK工具,右面反编译的目录选择framew~1.apk.decode,APK存放的目录就选择D:\A60,然后点击编译按钮。
编译完成后即生成了framew~1.apk.decode.apk文件。

注:如果是其他的APK软件包,到这一步就可以刷机了。但是对于framework-res.apk文件,这样去刷机可能会造成手机无限重启。在这上面我被卡住了好久。后来经过一次又一次的试验,终于找到了下面的解决办法
a. 把刚才用编译工具编译生成的apk包用WINRAR直接解压缩,比如解压缩后的路径为 D:\A60\Test。去 res\drawable 目录中找到我们刚才修改的那两个文件 stat_sys_battery.xml 和 stat_sys_battery_charge.xml (这时你如果用文本编辑工具打开这两个文件,你会发现是乱码,也就是说它们是编译后的),CTRL+C复制;
b. 用WINRAR打开原始的 framework-res.apk 文件,进到res\drawable目录,CTRL+V粘贴;

                               
登录/注册后可看大图

c. 同样再到D:\A60\Test\res\drawable-hdpi目录中复制我们更新的那些电池图片文件,到WINRAR里粘贴到对应的位置;[移动叔叔
d. 关键的一步,到D:\A60\Test下复制resources.arsc,到WINRAR里粘贴到相应的位置,但这里的压缩方式要选择存储。

                               
登录/注册后可看大图



这里必须要用存储的方式才行,切记切记!

注:如果你要做的是电量5%的显示,只想改一下显示样子,那就去drawable-hdpi目录替换相应的图片文件,不需要修改XML文件,所以你可以直接用WINRAR打开APK文件进行文件替换
到这步结束,framework-res.apk文件已经修改完成了,你是直接在手机里替换还是卡刷,那就看你的选择了。
您需要登录后才可以回帖 登录 | 注册

© 2008-2024 移动叔叔. 版权所有,专业的网络售后平台 ( 闽ICP备18006692号-3 )

商务合作点击这里给我发消息|Email:service@mobileuncle.com|手机版|移动叔叔     

GMT+8, 2024-11-25 08:57 , Processed in 0.194065 second(s), 11 queries , Gzip On, Memcache On.

返回顶部