转【定制ROM教程】打造自己喜欢的ROM定制包(不止是修改)

制作方法   一、ROOT

无论是什么版本,首先要ROOT一下机器这是定制的前提

先将LK2.02包中的LK2-02-1_update.zip和JE1-custom1-wp55580691.zip传入SD卡中根目录下。重新按住音量减、照相键、开机键,再次进入刷机模式,刷ROOT包中的i5700_LK2-02_PDA.tar

刷好了之后会自动进入recovery模式(界面绿绿的,绿色的字),用方向键选择applyanyzipfromsd,然后选择LK2-01_update.zip,按OK键,然后会有提示让你按小房子键,按下小房子键即可。

全部运行完毕后,返回选择第一项reboot重启。

二、工具准备

下载安装附件中的R.explorer管理器(rootexplorer.v2.9.4.apk)这个工具的作用是备份APK文件、删除APK文件、查看系统目录里面都有什么

下载附件中的AndroidResEdit_By_hanhualan...解压到电脑里(如果不能运行则说明你需要安装.NETFramework2.0)我们主要用这个来对定制包签名

三、定制包制作知识

一般定制ROM(不是美化、也不是制作MOD)其实就是对手机内存里的system/app文件夹的内容进行自定义,自己安装的软件将不会出现在这里,而是/data/文件夹中。

系统所有的程序都在这个文件夹里,比如浏览器、拨号器、联系人等

先来看一下通常情况下这个文件夹里都包含什么:

/system/app/AlarmClock.apk闹钟

/system/app/AlarmClock.odex

/system/app/Browser.apk浏览器

/system/app/Browser.odex

/system/app/Bugreport.apkBug报告

/system/app/Bugreport.odex

/system/app/Calculator.apk计算器

/system/app/Calculator.odex

/system/app/Calendar.apk日历

/system/app/Calendar.odex

/system/app/CalendarProvider.apk日历提供

/system/app/CalendarProvider.odex

/system/app/Camera.apk照相机

/system/app/Camera.odex

/system/app/com.amazon.mp3.apk亚马逊音乐

/system/app/Contacts.apk联系人

/system/app/Contacts.odex

/system/app/DownloadProvider.apk下载提供

/system/app/DownloadProvider.odex

/system/app/DrmProvider.apkDRM数字版权提供

/system/app/DrmProvider.odex

/system/app/Email.apk电子邮件客户端

/system/app/Email.odex

/system/app/FieldTest.apk测试程序

/system/app/FieldTest.odex

/system/app/GDataFeedsProvider.apkGoogleData提供

/system/app/GDataFeedsProvider.odex

/system/app/Gmail.apkGmail电子邮件

/system/app/Gmail.odex

/system/app/GmailProvider.apkGmail提供

/system/app/GmailProvider.odex

/system/app/GoogleApps.apk谷歌程序包

/system/app/GoogleApps.odex

/system/app/GoogleSearch.apk搜索工具

/system/app/GoogleSearch.odex

/system/app/gtalkservice.apkGTalk服务

/system/app/gtalkservice.odex

/system/app/HTMLViewer.apkHTML查看器

/system/app/HTMLViewer.odex

/system/app/IM.apk即使通讯组件包含MSN、yahoo通

/system/app/ImCredentialProvider.apk

/system/app/ImProvider.apk

/system/app/ImProvider.odex

/system/app/Launcher.apk启动加载器

/system/app/Launcher.odex

/system/app/Maps.apk电子地图

/system/app/Maps.odex

/system/app/MediaProvider.apk多媒体播放提供

/system/app/MediaProvider.odex

/system/app/Mms.apk短信、彩信

/system/app/Mms.odex

/system/app/Music.apk音乐播放器

/system/app/Music.odex

/system/app/MyFaves.apkT-MobileMyFaves程序

/system/app/MyFaves.odex

/system/app/PackageInstaller.apkapk安装程序

/system/app/PackageInstaller.odex

/system/app/Phone.apk电话拨号器

/system/app/Phone.odex

/system/app/Settings.apk系统设置

/system/app/Settings.odex

/system/app/SettingsProvider.apk设置提供

/system/app/SettingsProvider.odex

/system/app/SetupWizard.apk设置向导

/system/app/SetupWizard.odex

/system/app/SoundRecorder.apk录音工具

/system/app/SoundRecorder.odex

/system/app/Street.apk街景地图

/system/app/Street.odex

/system/app/Sync.apk同步程序

/system/app/Sync.odex

/system/app/Talk.apk语音程序

/system/app/Talk.odex

/system/app/TelephonyProvider.apk电话提供

/system/app/TelephonyProvider.odex

/system/app/Updater.apk更新程序

/system/app/Updater.odex

/system/app/Vending.apk制造商信息

/system/app/Vending.odex

/system/app/VoiceDialer.apk语音拨号器

/system/app/VoiceDialer.odex

/system/app/YouTube.apkYoutube视频

/system/app/YouTube.odex

然后是定制包的结构,定制包的命名一般是XXXX(英文)

.zip内容包括

/system/app/my.apk(你想要放进系统中的程序)

/META-INF/com/google/update-script(定制包脚本)

/META-INF/CERT.SF(签名文件)

/META-INF/CERT.RSA(签名文件)

/META-INF/MANIFEST.MF(签名文件)

(附件中的custom.zip为范例,大家可以下载直接进行修改)

首先应将准备好的程序放进这个ZIP包的/system/app目录里,只要将程序拖进附件中custom.zip的APP目录即可

然后删除/META-INF/CERT.RSA和META-INF/CERT.SF这两个文件,为了签名做准备

下面我们的来看最后一处需要编辑的地方——脚本

四、脚本:

现在我们对里面的文件有了大致的了解,那么举例说明,如果我们要做一个基于以上ROM的定制包,那么大概要进行两种操作

1.添加目录里的APK程序到ROM的system/app里

2.从ROM里删除APK程序(即瘦身)

3.显示进程

添加目录的语句为copy_dirPACKAGE:定制包路径手机内存路径

删除程序的语句为delete手机内存路径

显示进程语句为show_progress

脚本文件可用TXT、记事本等程序作为打开方式并编辑保存

作为初学者

只需要掌握以下范例即可

show_progress0.10

deleteSYSTEM:app/DivXRegCode.odex

deleteSYSTEM:app/YouTube.apk

copy_dirPACKAGE:systemSYSTEM:

show_progress0.110

其中对前后两个show_progress语句不需要理解,看中间的,

第一句是删除system/spp文件夹内的DivXRegCode.odex文件,

第二句是删除system/spp文件夹内的YouTube.apk文件,

第三句是复制(同时会覆盖已存在的文件)定制包中的system文件夹到手机内存的system文件夹。

需要注意的是不是所有的系统文件都可以替换、删除,一般来说

Layar304-final-market.apk

MetaMidpPlayer.apk

MidpPlayer.apk

switchers.apk

Youtube.apk

MySpace.apk

Facebook.apk

这些休闲娱乐类的东西可以删除,像MMS、PHONE等重要的程序通常情况下替换或者删除会出问题

(打个广告,可以参照魔兽小王子的帖子http://www.hiapk.com/bbs/viewthread.php?tid=207574&highlight=)

掌握了这个就可以轻松地写一般的脚本了,一定要注意,脚本的最后一行下面必须有个空行,即只有一个回车存在的空行(不理解的看看附件中custom.zip里的脚本)

脚本也制作完成后,即可进行下一步:签名

五、签名

现在我们已经有了一个custom.zip文件,里面的/META-INF/CERT.RSA和META-INF/CERT.SF已经被我们删掉,并且向APP文件夹里添加了文件

现在该对它签名了

我们这步的意义是让定知道了解它里面装的都是什么,相当于对里面的程序进行一次点名,不然使用时会出错

先将我们的custom.zip重命名为custom.apk

解压附件中的AndroidResEdit_By_hanhualangzi_v_1.5.rar

运行AndroidResEdit_By_hanhualangzi_v_1.5.exe(如果不能运行则说明你需要安装.NETFramework2.0)

然后单击工具栏里的“签名(S)”

然后单击“签名APK文件(A)”

按选择按钮

找到并选择custom.apk,点击打开

按下“立即签名”按钮

点保存~

稍等一会儿,里面的东西越多,ZIP包越大,等的时间越长

提示你签名成功后在你所保存的目录下就会出现custom-SignFile.apk

我们将其重命名为custom-SignFile.zip,这是里面就又有了/META-INF/CERT.RSA和META-INF/CERT.SF两个文件,并且和原来的不同,这是属于你这个定制包的签名文件

将它放进SD卡的根目录里

六、安装

提醒一下!如果对自己做的定制包不是非常有信心,而且不想重新刷机,一定要备份ROM!

安装定制包方法:

进入recovery模式),用方向键选择applyanyzipfromsd,然后选择custom-SignFile.zip,按OK键,然后会有提示让你按小房子键,按下小房子键即可。

全部运行完毕后,返回选择第一项reboot重启。

进入系统之后,如果成功的话,发现你在脚本中想删掉的程序已经不再菜单里了,而添加进system/app的程序出现在菜单里,这样一套基本的制作定制包的过程就结束了。

你已经可以制作各种定制包以备刷机后使用~

七、进阶

如果已经对制作定制包熟悉了的话

那么只要稍微动些脑子就可以做一些替换系统字体、修复联系人BUG等高级一些的定制包~

提醒一下字体文件在system/font里,中文字体的文件名为DroidSansFallback.ttf

暂时写到这里,近几天我会将替换字体和集成各种修复BUG补丁到定制包中的方法教给大家

八、答疑区

1.能不能直接用R.explorer管理器删除掉系统自带的无用软件啊?这样做可以吗?

可以,方法是root后打开管理器,进入手机system/app目录点击上面的挂载(mount)读/写(RW)按钮,之后就可以对此文件夹的文件进行修改或者删除了

http://bbs.91.com/thread/26/70/20100527/4bfe3c7963996ba13-1.html

相关推荐