安卓厨房使用教程 --- 转自百度贴吧
首先声明一下,本教材非原创,转自百度贴吧,原帖地址:http://tieba.baidu.com/p/14899238061. 打开厨房。
首先,按1,进入创建工作文件夹的流程。请把需要到的ROM原料放入厨房中的original_update文件夹,具体支持的格式请按s查看。一般可以用的是system.img和boot.img,一般可以在官方rom中用工具提取出来,也可以用Recovery备份出来,还可以在adb中用cat命令备份出来,反正只要你想得到弄得出来就行了;
有些机型没有boot.img,比如我们的u880,bintool分解不出boot.img,recovery也备份不出,cat也cat不出来,没关系,只放system.img就可以了,系统可以生成一个虚拟的boot.img文件的。此外也可以用别人做好的zip卡刷包,官方的zip升级包,或者你以前操作过的工作文件夹。这里我用的是Recovery备份出来的system.img文件。
2. 然后就是一路yes,enter按下来,好的,img解包了。解包完成后会问你要不要看这个rom的信息,这里看不看随你便。
如果这里无法解包,报错,你得看看是不是你的原始rom文件有问题了。
3. 开始大展身手的时候了。该做些啥呢?
1).大多数人的第一件事,就是先把系统里面的一堆运营商或者厂家定制的软件精简。我也不例外,主要是这些定制的软件并不是必须的,而且占系统空间,又拖慢系统开机和运行。
进入工作文件夹,找到system下的app文件,对着你找到的可删除的文件列表,大胆地删!要记得,不知道这个软件有什么用的不要乱删!系统核心文件不要删!如果是一个完整的卡刷包,请务必保证有启动器(桌面)!
2).然后是深度精简了。开机动画不要的,删!多余的铃声,删!不想要TTS语言包?删!此外你还可以多个心眼,删除apk文件之前用winrar一类的压缩文件管理器查看一下apk里面有没有lib文件夹,有的话可以把/system/lib下对应的lib也删除了。
3).添加你需要的程序,使其成为系统程序。比如很多国内的机型都没有谷歌服务包,这时候你就可以添加谷歌服务包进去了。再比如,你喜欢百度输入法,注意,添加的程序请先用winrar或者好压一类的查看下,如果apk内有lib文件夹,请把apk中lib/armeabi文件夹下的.so文件放到/system/lib下,如果有framework文件夹,请把里面的jar文件放到/framework文件夹下。
说一句,不要往系统里面添加太多程序,美其名曰内置啥啥的,要知道系统程序越多,就越拖慢系统的运行速度,而且耗电、开机等各方面都会受到影响。但是也不要删除太多,别用的少了就删了,这样就算是自用,真正用到的时候还是很麻烦的。我就吐槽一下一些romer,把手机电视,输入法,文件管理,任务管理啥的都删除了,这种机子除了首次开机看起来清爽点,后来还不是得装这些东西,而且data内的东西优先级不如system,每次恢复出厂又得重装。如果真要空出可用空间,该做的不是变态的精简,而是在适度的精简上做odex,同时删掉一些不用的体积臃肿的铃声开关机动画啥的。一般来说,做odex可以为data分区节省出20~50M不等的空间,而且速度有所提高。
有些程序不想放在system里,不想让他成为系统程序,怎么办捏?好,使用厨房的菜单,按0,按13,就是添加data/app支持,然后就可以在data/app下添加第三方程序了。刷机之后这些程序就以第三方程序的身份出现,可以直接卸载。
4.然后是美化
不喜欢或者不懂美化的同学可以绕过这一步了。这一步骤是毕竟比较难的,整个制作过程中涉及到手动反编译的就在这里。
美化主要是弄以下方面,修改system下的文件:
System/framework下的文件,system/app下的启动器(桌面)程序和systemUI.apk(2.3de rom才有的)。一般是修改解锁,修改数字电量,程序图标修改,状态栏透明或者半透明,换特效等。
此外,推荐一个“在线厨房”,地址:http://uot.dakra.lt/kitchen/
在这里你可以上传你的framework-res.apk文件和状态栏systemUI.apk等软件,然后自定义修改数字电量,修改开机动画,修改状态栏颜色等等。
步骤:把文件复制出来,反编译,美化,回编译,放回去替换。额,其实我对美化并不是很在行,也不说什么了。提示一下,加任何素材进去要记得添加对应的资源id等,删除的话也是一样;替换图片要注意格式,很多图片都是9.png格式,要打9.png补丁;,framework下的任何文件因为签名的关系,不能用反编译后的文件,而应该用winrar或者好压一类的把反编译后的资源提取出来,直接替换到原来的apk或者jar文件中,注意检查压缩方式。具体的别问我,自己百度或者谷歌去。
此外还有一些美化补丁啥的,也可以添加,比如spn.conf补丁,用来屏蔽桌面显示的运营商的,也可以根据补丁应该呆的位置加进去。
总之这是技术活和体力活的结合体。
美化是电量的敌人!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
我不想捣鼓那么多,就换个谷歌原生解锁就行了吧。反编译system/framework下的service.jar,替换原生解锁代码再反编译回来,然后换掉原来的service.jar就是了。其他的,你们自己去捣鼓吧。
5.最后是优化
首先,按2,添加root权限。。。
其次,按3,添加busybox指令集。。。
系统为2.1以下的童鞋可以添加app2SD的功能了,按0进高级菜单,按16,Add Apps2SD。不过咱u880不需要。
剩下的添加无线共享,内存优化等等,还有一些神马补丁的,也可以一并添加进去。看个人喜好。
一些机型存在开机第二屏,而如果你想去除开机第二屏,那么一开始设置工作文件夹的时候记得把你的boot.img文件也加进去,这时候就可以用高级功能里面的boot image工具,也就是高级菜单中的20选项,解包boot.img,然后找到第二屏,替换掉或者直接删除。有些机型需要完整root的,需要修改boot.img甚至ramdisk才能实现的,也可以在这里操作。优化内存也可以通过修改boot.img来实现。
然后是给apk签名,以防system/app下的文件缺失签名而无法使用。
6.好了,下面是准备打包rom的工作了。
1).选项7,修改wipe状态。如果是单刷包,千万不要设置这个,但是如果你是整个系统的rom,那么我推荐你修改这个。为啥?因为经常有些马大哈在刷机的时候忘记wipe操作,导致开不了机而变砖,那么你只好事先打打预防针,直接在脚本中增加wipe操作,这样子刷机的时候不管有没有手动wipe都没关系了。
2).检查rom的信息。确认一下你的刷机包内容弄完了,然后选择选项10,看一下当前的rom信息,看看是否符合你的要求。
3).检查升级脚本是否有误。按9呗。
4).转换刷机脚本。按0进入高级菜单,选择23,根据情况转换刷机脚本。为啥要做这个捏,因为3.0以下recovery需要的是update-script,而3.0版本以上的recovery却需要updater-script。现在大多数人刷的recovery都是3.0以上版本,所以需要根据实际情况转换。一般建议转换为updater-script。
5) . 按99,打包。
英语都会那么些吧?我想不用多说了,一路yes一路回车就是了。在这个过程进行zipalign工作,给rom签名等,最后会问你要不要给rom改名。这里随意。
这个好,不错 这个回头学习一下。
页:
[1]