search 登录 注册
arrow_back返回列表
ID:54295
light_modedark_modedark_modestar
Lv.3 畅意三江水
edit_note帖子 386
stars积分 53,287
event加入 2011-06-21
安卓交流

教大家精简自己的rom

schedule发表于 2013-07-02 07:42:00 visibility查看 2,458 chat_bubble回复 216
#1 楼主
精简其实很简单,只要你是个正常智商会最最基本的电脑操作的人你都会! 我也只是略知皮毛,粗略的教程,有什么不对的地方 还请老鸟指正。 现在将我知道的一些rom修改教程写给大家 另外声明一下:rom制作和刷机有可能出现错误,导致手机变砖,本人概不负责,出此教程仅为个人爱好 前提: 1.下载JAVA安装并设置环境变量 这里就不提供下载了,有点大,网上有的是,自己下载吧。我用的版本是:jdk1.7.0 安装路径自己选,没有要求。最好简单好找。例如C:\jdk1.7.0 设置JAVA环境变量,方法如下: 1)我的电脑右键>>属性>>高级>>环境变量>>系统变量>>新建(变量名:JAVA_HOME 变量值:C:\JDK1.7.0(自己的安装目录) 2)同一个地方找到path>>双击>>在变量值后面添加>>C:\JDK1.7.0;.;C:\JDK1.7.0\bin 3)为了不重启就生效:复制(全部变量值)>>开始菜单>>运行>>cmd>>在命令提示符里输入:set path=刚才复制的内容。 4)测试>>在命令提示符里输入:java,如果没有出现错误提示,说明配置成功 如果不行的话 自己多百度一下按照教程一步步做就行了 不难。 2.下载auto-sign,解压auto-sign文件夹到任意习惯路径(这个用于最后签名用) 3.下载notepad++编辑器,解压安装。(用于编写脚本或查看脚本某些内容,虽然少用但也推荐) 4.下载7.zip压缩软件并安装(百度,很容易找) 好了,开始讲精简的部分。我就只讲我们可以动的地方 新建一个文件夹 ,把你要改的包解压到刚刚新建的文件夹内 进入新建文件夹,我们会通常会看到三个文件(META-INF、system、boot.img,某些包还会有data文件夹和 check_data_app脚本 顾名思义data\app就是我们平时安装软件之后它的所在路径,check_data_app就是刷机的时候命令 检测data文件夹里面的文件,如果有,就安装的意思。那么如果刷机包多了这两样东西,等于你可以预先刷机的时候就 放入你想安装的apk。好吧我废话了) META-INF里面包含了刷机执行命令的脚本。与本文精简无关 boot.img是系统映像 与本文精简无关 system就是我们精简的重头戏 接着我们进入system文件夹,映入眼帘一大堆文件夹,我大概分析。bin、modules、ventor、xbin就不说了,因为我也 说不清,反正别乱动就行了 *system\app 这里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。 system\etc 系统的配置文件,比如APN接入点设置等核心配置 system\fonts 字体文件夹 system\framework 主要是一些核心的文件,从后缀名为jar可以看出是是系统平台框架。 *system\lib 存放的主要是系统底层库,如平台运行时库。 *system\media 铃声以及开机动画,除了常规的铃声外还有一些系统提示事件音 system\usr 用户文件夹,包含共享、键盘布局、时间区域文件等。 *system\tts 语音服务 *system\build.prop 系统参数,可以修改系统版本名、时区、默认语言、等等 好了各个文件夹的大概关系之后,我们开始精简(上面打星号的都是我们主要修改的地方) 下面以KANGY4这个包为例 结合我的习惯 来粗略讲解 能精简的或可以斟酌精简的 1.system\app 系统程序 我只讲我们可以精简的apk AccountAndSyncSettings.apk 搜索应用提供商,如果不用同步则可删 ApplicationsProvider.apk 应用程序支持 删了无碍 BackupRestoreConfirmation.apk 只有ICS才会有。字面理解是备份还原确认, 我还真不知道它的用处体现在哪。我删了也无碍 BooksTablet.apk 谷歌读书软件 Browser.apk 自带浏览器,自己斟酌是否删除 Calculator.apk 计算器 Calendar.apk 日历 CalendarProvider.apk 日历储存 CarHome.apk 车载模式 ChromeBookmarksSyncAdapter.apk 谷歌浏览器书签同步 Email.apk 邮件 Exchange.apk 电子邮件服务 FaceLock.apk 脸部解锁 Galaxy4.apk ICS才有的,不知道是什么用,反正删了无碍 Gallery2.apk 图库,请斟酌是否删除,删了也可以用第三方的 GenieWidget.apk 谷歌天气与新闻 Gmail.apk 你懂的 GoogleBackupTransport.apk 谷歌备份传输 GoogleContactsSyncAdapter.apk 谷歌联系人同步适配器 GoogleEarth.apk 谷歌地球 GoogleFeedback.apk 电子市场反馈 GoogleLoginService.apk 谷歌账户管理 GooglePartnerSetup.apk 谷歌合作伙伴 GoogleServicesFramework.apk 谷歌服务框架 GoogleTTS.apk 谷歌 文字转语音 HoloSpiralWallpaper.apk 我删了也没出现FC HTMLViewer.apk 浏览html网页所需文件 LatinIME.apk 安卓键盘 LatinIMEDictionaryPack.apk 安卓键盘字库 LiveWallpapers.apk 动态壁纸 LiveWallpapersPicker.apk 动态壁纸选择器 MagicSmokeWallpapers.apk 不解释 Maps.apk 这个不用说了吧? Market*r.apk 菜市场升级 MediaUploader.apk 上传的内容,不发彩信的可删 Microbes.apk 也是动态壁纸 微生物动态壁纸 Music.apk 音乐 斟酌 MusicFX.apk 音乐音效 NetworkLocation.apk 网络定位位置 删除后有时无法定位 GPS好的时候就没影响) Nfc.apk 近场通讯 可删,反正也用不上 NoiseField.apk 不知道什么鸟 感觉应该不重要 OpenWnn.apk 一种输入法 PhaseBeam.apk 还是坑爹的动态壁纸 Phonesky.apk 菜市场,别以为你改名了我就不认得你! PicoTts.apk 删! PlusOne.apk 谷歌+ QuickSearchBox.apk 全局搜索 SetupWizard.apk 设置向导 SharedStorageBackup.apk 不知道什么鸟,我删了无碍 SoundRecorder.apk 录音机 Street.apk 谷歌街景服务 Tag.apk NFC标记 可删,删了NFC也要删这个 标个毛。。。 Talk.apk 说你妹。。。 talkback.apk 回你妹。。。 Thinkfree.apk 文档软件 VideoEditor.apk 电影编辑器 Videos.apk 视频 删了不代表不能播放视频 放心吧 孩子 VisualizationWallpapers.apk 可视化壁纸 VoiceDialer.apk 语音拨号器 公告场合 你好意思用么?? VoiceSearch.apk 语音搜索 Wallet.apk 钱包 墙内无用 YouTube.apk 有土逼!墙内无用 注:这里要说一下,如果你要用菜市场,那不只要留phonesky.apk 还要保留以下谷歌服务 GoogleLoginService.apk 、 GoogleServicesFramework.apk 、 还有ApplicationsProvider.apk (当然,我要说的是,每个机型的rom组成都是不一样的,apk文件也是有所不一样,但是方法是一样的,这里我只是以我手机(nexus s)的cm9为例) 割掉上面这些东西 你可以加入你想加入的apk到system\app目录下为系统程序,例如R.E管理器 ,百度输入法等等,但是一般不要超过4M的apk文件就行!是不是觉得整个世界清静了?~~~是的!没错! 那我们继续往下看.... 2.system\framework 里面的framework.apk是做美化的人经常接触的地方 现在4.0如果要做美化 好像还要动到system\app里面的systemUI.apk 3.system\lib 系统底层库,如平台运行时库。 这里可以删除的文件很少,且必须小心,稍有不慎 开不了机 我就经常想试试哪些可以删,开机往往都死在谷歌logo那里 libfacelock_jni.so 如果你删除app里面的脸部解锁,那这个删除了也无妨 libjni_latinime.so 如果你删除了app的安卓键盘,那这个删除了也无妨 libttscompat.so libttspico.so 这两个为语音相关组件 删了吧 libvideochat_jni.so libvideochat_stabilize.so libvideoeditor_jni.so libvideoeditorplayer.so libvoicesearch.so 看到什么video什么voice云云没,割!! 如果是2.3.X系统的话 还会有libtalk.so这个文件 而且还挺大!几M!我都毫不犹豫的删! 以上我说的这些so文件 删除都是百分之两百没问题的!放心 其实不删也可以。没什么所谓。自己斟酌。 只是我有洁癖 只要我用不上的不需要的且我又知道你丫在哪的 我都删! 4.system\media 这里系统媒体文件,音乐啊声音啊开机动画啊神马的 这里可以随便删的,只是如果全删了没声音而已 。不过还是可以通过RE或者音乐程序选择来电铃声的 呵呵 bootanimation.zip这个是开机动画 4.0的话还有个video文件夹 里面是几段小动画 然后就是audio了 里面是铃声、闹钟、提示音、ui声音 我通常一进入system\media 不管三七二十一 除了audio 其他都割了 然后audio里面 除了UI不动,剩下的三个分别是alarm闹钟、notification短信提示音、ringtones来电铃声 每个留一个自己比较喜欢的铃声 多余的铃声删除 继续往下看 5.system\tts 这个再简单不过了!!一刀切!整个割了!!不用太客气! 6.system\build.prop 系统参数,与精简没什么关系 可以修改系统版本名、时区、默认语言、等等 ,字数太多 我懒得打了 大家可以参考http://wenku.baidu.com/view/53885c2ee2bd960590c67762.html或者百度再查查 有必要说的是 ,因为前面我们把绝大部分铃声删除了,只各留一个,那么我们这里就要改一个地方 就是开机默认铃声 用 notepad++ 打开build.prop 找到如下句子: ro.config.ringtone=xxxxxxxxxx.ogg ro.config.notification_sound=xxxxxxxxx.ogg ro.config.alarm_alert=xxxxxxxxx.ogg 然后修改XXXXXXX为你再media留下的那个铃声名 其他的例如什么版本ID之类的 你自己喜欢怎么写就怎么写。这里不作多说。 ^_^好了,一切完毕。现在开始重新压缩,签名。 回到新建文件夹内,同时选择META-INF、system、boot.img这三个文件 右键用7.zip添加到压缩包 然后会看到下图 修改压缩包名为:*.zip 修改压缩格式为:zip 压缩等级随便,标准也行极限也罢~都差不多 压缩方法:Deflate 字典大小32KB 单词大小256 其他不用管 然后确定...等待是漫长的...这个时候如果你觉得太漫长 你可以去厕所先射它一地。 好了 完成之后你会得到一个*.zip的压缩包 还记文章开头我说的auto-sign么 你不是解压了 找到那个auto-sign文件夹 ,然后把刚刚生成的这个*.zip扔进auto-sign文件夹 双击sign.bat,系统会弹出一个cd窗口 不用管它也别管了它! 系统开始为*.zip也就是你改好的包签名 完成之后 cd窗口会提示你按任意键结束,然后你随便按下空格键它就滚了 你就可以看到auto-sign文件下生成了一个*-signed.zip的包 没错,这个就是你改好的签名好的包了。原来那个*.zip你可以扔了。 把*-signed.zip改成你喜欢的名字扔进你的SD卡开刷吧 体验自己的精简的包包呗~ 好了,这个就算是rom修改的初级入门,主要是为大家讲解rom精简

全部回复 (216)

ID:146366
dark_modedark_modedark_mode
Lv.1 韶华一笑间
2013-11-20 14:57:00 #102
evf
ID:105516
light_modestarstar
Lv.3 畅意三江水
2013-11-20 16:29:00 #103
rfbhht
ID:86508
light_modestarstar
Lv.1 韶华一笑间
2013-11-20 23:30:00 #104
护理液
ID:119510
light_mode
Lv.1 韶华一笑间
2013-11-21 12:13:00 #105
ffgggggg
ID:94353
light_modestarstar
Lv.2 独赏二月雪
2013-11-21 16:14:00 #106
物价局
ID:146161
light_modestarstarstar
Lv.6 胸怀六国志
2013-11-22 22:58:00 #107
用什么
ID:72386
light_modestarstar
Lv.1 韶华一笑间
2013-11-22 23:37:00 #108
vdch
ID:136757
light_mode
Lv.1 韶华一笑间
2013-12-08 10:28:00 #109
jgcxxxjjh
ID:141833
light_modestar
Lv.1 韶华一笑间
2013-12-08 11:22:00 #110
cxxx
ID:79624
light_modestarstarstar
Lv.5 甘首五朝臣
2013-12-09 08:39:00 #111
maryaqwx30
ID:14424
light_mode
Lv.1 韶华一笑间
2013-12-10 19:43:00 #112
寻仙
ID:110851
light_modestar
Lv.1 韶华一笑间
2013-12-11 00:20:00 #113
考虑考虑
ID:108331
light_modestarstarstar
Lv.1 韶华一笑间
2013-12-11 08:04:00 #114
hg
ID:120447
dark_modedark_modedark_modestar
Lv.1 韶华一笑间
2013-12-11 12:31:00 #115
啦啦啦
ID:127719
light_modestar
Lv.1 韶华一笑间
2013-12-11 18:42:00 #116
通用哦
ID:102603
light_modestar
Lv.1 韶华一笑间
2013-12-12 18:20:00 #117
?。。。
ID:138764
dark_modedark_modedark_mode
Lv.1 韶华一笑间
2013-12-13 20:57:00 #118
HHHGFG
ID:116583
light_modestarstar
Lv.1 韶华一笑间
2013-12-15 14:14:00 #119
gggggdtff
ID:42334
dark_modedark_modedark_modestar
Lv.1 韶华一笑间
2013-12-15 22:03:00 #120
哈哈哈哈
ID:96027
dark_modedark_modestarstarstar
Lv.1 韶华一笑间
2013-12-15 23:18:00 #121
你糊涂咯了
登录 后才能回复