framework-reaapk美化.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
美化ROM包括图标,壁纸,状态栏的修改.但是这些基本都在framework-res之内.下面给大家提供一个替换图片心得! 说明一点,本人美工自问很菜,本贴是说一下如何修改替换的思路而已,不要执着于我做出来的东西美不美,觉得喜欢就支持一下,或者有美工好的兄弟可以自己来DIY 了解framework-res framework-res.apk文件位于/system/framework文件夹中,里面有着系统GUI的大部分的图片,包括图标,弹出对话框的样式,动作特效,界面布局。Framework-res.apk于别的apk拥有一样的结构,但也一定的特殊性,我们在这里关心的主要是res文件夹 下载 (10.34 KB) 2011-3-1 15:41 下载 (24.32 KB) 2011-3-1 15:41 ?APK包其实是zip算法压缩的,这点和JAR一样,所以我们可以很方便地用WinRAR之类的压缩软件来打开APK,并且可以直接读取里面的图片资源。但是要实现10%电量显示,光替换图片是不够的,还需要修改XML文件,而直接通过压缩软件查看XML文件,发现不是ASCII文件,不能直接编辑,所以第一步是要反编译APK文件。 ????这里需要用到apktool,请需要的兄弟自行google,apktool运行需要JRE,不明白什么是JRE的兄弟也请自行google,然后去Oracle网站下载安装。 ????将原机的framework-res.apk拷贝到apktool目录下,命令行执行: ????apktool.bat?d?framework-res.apk ????在apktool目录下生成了一个叫做framework-res的文件夹,里面就是反编译出来的可读的东西。 ????将framework-res.apk重命名为framework-res.apk.zip,等下会用到。 ????stat_sys_battery.xml文件就是控制特定电量下调用特定图标的文件了,一共两个,一个在framework-res\res\drawable,一个在framework-res\res\drawable-hdpi,不知道真正起作用的是哪个,反正我两个都编辑了。编辑结果如下: ????红色部分的maxLevel是指,电量下降到这个百分比的时候,去调用前面的这个图标文件。 ????图标文件是png格式的,大家可以自己去网上找,去解包美化过的frameworks-res.apk也行,反正stat_sys_battery_0、5、10、15、20、30、40、50、60、70、80、90、100都要有,放在framework-res\res\drawable-hdpi下面就行了。 ????然后重新用apktool打包,命令如下: ????apktool?b?frameworks-res?frameworks-res.apk ????apktool就会重新把反编译出来的东西编译回去。但请千万注意,这个apk的包是不能替换到机器上去的,里面没有证书信息,直接替换上去包你陷入无尽重启的杯具。很多帖子这里都不交代清楚,我因此杯具了很多次。 ????用WinRAR打开frameworks-res.apk和frameworks-res.apk.zip(注意后者才是原版),将前者的stat_sys_battery.xml(两个)拖放到后者的同路径下,并将stat_sys_battery_*.png的13个图片文件也拖过去(图片文件直接从外面拖进压缩包也行,但xml文件必须从编译好的apk文件拖),最后很重要:把前者第一层目录下的resources.arsc拖到后者的同路径下覆盖原文件,不然在手机上进行frameworks-res.apk替换后,电池图标将消失不见。 ????总结一下: ????从新打包出来的文件拖放 ????res/drawable/stat_sys_battery.xml ????res/drawable-hdpi/stat_sys_battery.xml ????res/drawable-hdpi/stat_sys_battery_*.png ????resources.arsc ????到原apk文件的相同路径下即可。? ????然后把framework-res.apk.zip传到SD卡上,重命名回framework-res.apk; ????用RE管理器将framework-res.apk复制到/system,更改权限为0777或至少0644(重要); ????然后把更改好权限的文件剪切到/system/framework,覆盖原文件; ????手机自动重启(万一没自启就手工重启下),就看到新的电池图标了。 ????以上步骤请勿

文档评论(0)

gangshou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档