Wednesday, January 4, 2012

Android ROM初级订制

我用的HTC Desire的ROM虽然也是Customize的,还是有一些不需要的APP,像Facebook,Footprint等,另外有些自己必用的App每次硬启动后总要重新安装,所以干脆对用的ROM进行一些简单订制。

下载ROM后解压缩,有两个主要的文件夹要操作:
1,Data\App
这里的APP相当于开机后安装的程序,可以像删除通常APP一样任意删除。我把这里的文件全部删掉了。
2, System\App
这里包含了所有系统文件及ROM自带的App,所以删除时要小心,如果没有把握不要动。
我删除的东西包括:Gmail,Facebook, Twitter, Footprint, Peep等
增加的东西有: Heywire, Autostarts, Skype, MobileVOIP, WordMate(主程序),QQ影音,QQ输入法等。
有些App,像SKYPE,MOBILEVOIP等需要自己的库文件,否则不能正常运行,所以需要一个额外的步骤:
将skype.apk改名为skype.apk.zip,解压缩,把lib/armeabi或lib/armeabi-a7目录下的.so文件全部拷贝到ROM的system\lib目录下。这种情况下,为了节省ROM空间,可以用winrar把上述已拷贝的so文件从原APK包中删除。
重要!上述apk文件名不能有中文,而且不能有空格

其他修改:
1,system/media/audio目录储存的是铃声等,也可以任意删除或增加。
2,system/etc/apns-conf.xml文件是APN设定。比如,我把其中的Bell(pda.bell.ca)改为Bell UMB(proxy.bell.ca)以适合我的数据计划
3,system/etc/hosts文件可以增加内容以屏蔽广告。从这里下载hosts.txt文件,改名为hosts并替换原有的文件

注意增加的文件不要太大/太多,否则打包的ROM文件可能会超过系统分区空间以致不能刷机。遇到这种情况一般不会变砖,重新做个ROM重刷就行了。用Root Explorer或Titanium Backup可以查看剩余的系统分区大小。
我的HTC Desire,用Data++的HBoot(系统空间180M),基于ASOP 2.3.7 ROM,加进去了29个App共69MB,现在还剩18MB系统空间。

上面的Folder更新完后,压缩成zip包,并改名为update.zip,然后用自动签名软件auto-sign软件处理一下(运行sign.bat),生成的update_signed.zip就可以直接放到卡里用recovery刷机了。
如果没有签名软件,直接用winrar打开压缩包,拖放进要加进去的apk等文件也可以。