欢迎来到天天文库
浏览记录
ID:13823299
大小:27.50 KB
页数:4页
时间:2018-07-24
《安卓 cm7美化教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、安卓CM7美化教程【本文由乐讯HTCG13-A510e-WildfireS论坛┢┅殘仴╃囮╁沋傷↗(30286934)发表。◤G⒈ろ◢小棉℡(23645143)整理,转载请注明出处!谢谢】第一弹---反编译APK之道大纲:先说下CM7的美化与CM6美化的区别,CM7的美化基本算简单了,因为你很少需要反编译CLASSES.DEX了,只是很多图标啊,颜色啊等等都已经从framework-res.apk转移到了systemui.apk中,但是CM7在一些颜色、布局的修改方面还是要借助于反编译工具,所以怎么学会反编译将是CM7美化的第
2、一步。反编译的大原则:如果你要修改系统文件,首先请把你的rom中的frameworks-res.apk提取出来,然后在CMD中运行java-jarapktool.jarifframeworks-res.apk注意这步至关重要,如果你没做的话,反编译或者编译失败的时候不要怪我,切切记一定要运行。另外在修改文件的时候一定要做好nand备份或者系统文件备份,以防万一。编译工具:在时下的反编译工具中有两个款最为有名,分别是APKTOOL和apkmanager,我将分别介绍它们的简单用法:一、apktool使用率超高的反编译工具,很简单
3、易用。具体下载地址在:http://code.google.com/p/android-apktool/,注意需要下两个包apktool-install-windows-2.2_r01-3.tar.bz2apktool1.3.2.tar.bz2,下载好把这两个文件解压到同一个文件夹下,这里说明一下里面的APKTOOL.JAR最好换成1.31版的,1.32版的在修改XML方面经常会出现问题,APKTOOL.JAR1.31版的下载地址我会放在最后。假设这个文件夹是A,要反编译的文件是X.APK,存放反编译文件的假设是X,那面反编译
4、的代码就是:apktooldX.APKX等命令完成以后,你就可以在X文件中找到反编译的东西了,修改完后,在编译回去,代码是:apktoolbX等命令完成以后,你可以在X文件夹下的DIST文件夹下找到最后编译的文件了。二.apkmanager也是一款非常常用的反编译工具,最近红的发紫,下载地址在http://www.multiupload.com/GXW01G6URJ,注意可能需要fanqiang,如果无法下载可以在这里下载http://u.115.com/file/f51be74280,ps:此附件的APKTOOL.JAR已经
5、是1.31的了,不需要在替换了。跟上面的软件一样,最好在你下载的文件夹下的other文件夹下把APKTOOL.JAR换成1.31版的,切记。注意这款软件是CMD界面的,具体使用方法是:1.把你要反编译的文件放在你下载的文件夹/place-apk-here-for-modding中,2.用CMD找到你的下载的文件夹,然后输入script.bat,或者会用TAB的更快,会跳出一个画面,然后按19,选0,设置下compressionlevel,设置完后,按9DECOMPILEAPK3.然后可以在projects中找到你反编译文件的东
6、西了,修改完以后,直接编译。4.重点来了,3在完成的时候会有两个yesorno选择都选YES,如果你反编译的是系统文件的话,然后到下载的目录的KEEP文件夹下删掉你修改的东西切记,原则是这样的,如果你修改的是SMALI,删掉keep文件加下的CLASSES.DEX,如果你修改了XML,请把这个XML删掉并且删掉resources.arc文件;这些完成以后再继续5.在你下载的文件夹/place-apk-here-for-modding中会找到另外一个文件那就是你最后编译过的。第二弹---修改状态栏时钟颜色,样式,以及布局在CM7
7、中,大家有可能也知道了关于状态栏的修改已经不一样了,很多东西都从framework-res.apk转到了systemui.apk,关于时钟颜色的修改自然也发生了变化,接下来就附上修改教程:1.从你的ROM中拿出systemui.apk,请做好备份2.用apkmanager或者apktool反编译,这里以apkmanager为例3.反编译后在projectsSystemUI.apkreslayout中找到status_bar.xml,用你的文本编辑器搜索clock,这时你会转到com.android.systemui.s
8、tatusbar.Clock这一行。//;4.我们的修改就是从这行开始的,你可以有两种办法修改颜色,样式:一、添加或者修改android:textColor="TEXTCOLOR",android:textStyle="TEXTSTYLE",TEXTCOLOR值可是个HTML
此文档下载收益归作者所有