|
【做包技巧】我的ROM我做主——依靠批处理做出适合自己的精简包(以官方包为例) |
【准备工作篇】
首先,要对刷机包结构有个最初步的了解,我这里不说太复杂的(其实说也说不出来)
其次,要有精简的一个初步的思路,这个是最关键的,要根据个人需要确定精简的文件列表
第三,要准备好基础工具,这个比较简单,没什么复杂的(我这里挪用了别人的成果,记得好像是在搜狐公社见过的)
第四,制作适合自己的批处理文件
第五,使用DIY工具一键精简ROM啦
|
|
| ******************************************************************************************【刷机包结构篇】
因为本人也是小白一个,所以,就把要精简的重要目录放出来,其他可以忽视,当然,如果你是高手,可以进一步修改其他目录。
1.根目录文件简介(确实很简,复杂的我不会)
2.data中的预安装程序目录
3.system中重要精简目录
4.systemapp目录
5.systemmedia目录
6.重要的build文件
|
|
| ******************************************************************************************
【精简思路篇】
其实,明确了目录结构以后,我们就可以精简了,一般来说都是用压缩软件打开压缩包,删除不想留下的文件,但说了嘛,我是懒人,懒人自然不想每次都手动删除自己不要的文件,那怎么办呢?当然要借助批处理了,这样就可以将繁琐重复的劳动化繁为简。
那怎么才能批量删除压缩包里的文件呢?可以想象一下,压缩包就是通过压缩软件把若干文件汇聚的一个过程,那么既然我们不能通过批处理直接删除压缩包的文件,那么,我们就要将压缩包解压——删除文件——再打包
我们常用的软件很多,这里推荐用7z(后面我会把工具发上来,大家没必要自己去下载个7z安装,安装也没用)
思路明确了,就该动手了……下面的内容才是重点,如果上面都知道,可以直接往下看。 |
|
| ******************************************************************************************
【精简参考篇】
先分享一下app目录的可精简文件(来自本论坛,原帖http://www.miui.com/thread-1173901-1-1.html)
APP 名称 | | 备注说明 | AirkanPhoneService | airkan服务支持 | | AntiSpam.apk | MIUI防打扰 | 可用第三方代替 | ApplicationsProvider | 应用程序支持服务 | 应用程序相关服务 | Backup.apk | MIUI备份 | 可用第三方代替 | BackupRestoreConfirmation.apk | 备份还原支持服务 | 卸载了MIUI备份后可以卸载 | BaiduNetworkLcation.apk | 百度软件定位与GPS无关 | 不用百度地图的可删 | Bluetooth.apk | 蓝牙 | 可用第三方代替, 不建议卸载
| Browser.apk | MIUI 浏览器
| 可用第三方代替
| BugReport.apk | | 用不到可以卸载 | CABLService.apk | 传感器服务 | 不建议删除 | Calcuator.apk | MIUI计算器
| 可用第三方代替
| Calendar.apk | MIUI日历
| 可用第三方代替
| CalendarProvider.apk | MIUI日历支持服务
| 卸载了MIUI日历可以卸载
| Camera.apk | 相机
| 可用第三方代替
| CellBroadcastReceiver.apk | 小区广播服务 | | Certlnstaller.apk | 证书安装 | 国内很少用到,可以卸载
| Cit.apk | 硬件检测
| 用不到可以卸载
| CloudService.apk | 小米账户管理
| 卸载后无法登陆小米账号与同步
| Contacts.apk | MIUI通讯录
| 系统组件,不可卸载
| DataHubprovder.apk | | 无用可卸载
| DefaultContainerSerive.apk
| 软件包访问服务
| 系统组件,不可卸载
| DeskClck.apk
| MIUI时钟
| 卸载后闹钟消失,可用第三方代替
| DownloadProvider.apk | 下载内容储存
| 系统组件,不可卸载
| DownloadProviderUi.apk
| 下载管理器
| 查看下载内容,不建议卸载
| DrmProvider.apk
| 受保护数据储存
| | Email.apk | 电子邮件
| 可用第三方代替
| Exchange2.apk | Exchange服务
| 涉及邮箱协议,卸载电子邮件后可卸载
| FileExpioer.apk | MIUI文件管理
| 可用第三方代替,不建议卸载
| FM.apk
| MIUI收音机
| 方便小巧, 可用第三方代替
| GuardProvider.apk
| | 可用第三方代替
| InpuDevices.apk | 来历不明 | 删除后无FC | KeyChain.apk | | 系统组件,不可卸载 | LatinIME.apk | 安卓键盘 | 不支持中文输入, 安装第三方输入法后可以卸载 | LBESEC_MIUI.apk | MIUI授权管理 | 系统组件,不可卸载 | LiveWallpapersPicker.apk | 动态壁纸选择器 | 不用动态壁纸的可以卸载 | MediaProvider.apk | 媒体存储 | 系统组件, 不可卸载 | MiuiCompass.apk | | 小巧方便, 可用第三方代替 | MiuiGallery.apk | MIUI 图库 | 可用第三方代替, 不建议卸载 | MiuiHome.apk | MIUI 启动器 | 安装第三方启动器后可以卸载, 不建议卸载 | MiuiSystemUI.apk | MIUI 系统界面 | 系统基本组件, 不可卸载 | MiuiVideoPlayer.apk | MIUI 视频播放器 | | Mms.apk | MIUI短信 | 可用第三方代替, 不建议卸载 | | MIUI音乐播放器 | 可用第三方代替, 不建议卸载 |
MusicFX.apk | MIUI效管理器 | 卸载后自带音效管理器无法使用 | NetworkAssistant.apk | MIUI网络助手 | 可用第三方代替,不建议卸载 | Notes.apk | MIUI 便签 | 小巧方便, 可用第三方代替 | PackageInstaller.apk | APP 安装服务 | 软件安装支持服务, 系统基本组件, 不可卸载 | Phone.apk | MIUI拨号 | 系统组件, 不可卸载 | PrivInit.apk | 系统组件 | 不可删除 | Provision.apk | 硬件设置 | 卸载后影响实体按键使用, 不建议卸载 | QuickSearchBox.apk | 搜索 | 卸载后搜索失效, 用不到可以卸载 | Settings.apk | MIUI 系统设置 | 系统组件, 不可卸载 | SettingsProvider.apk | 设置存储服务 | 系统组件, 不可卸载 | SharedStorageBackup.apk | 共享数据备份服务 | 用不到的可以卸载 | SoundRecorder.apk | MIUI 录音机 | 可用第三方代替, 卸载后通话录音失效, 不建议卸载 | Stk.apk | SIM 卡工具 | 用不到的可以卸载 | SuperMarket.apk | 应用超市 | 用不到的可以卸载 | TelephonyProvider.apk | 电话信息存储 | 系统组件, 不可卸载 | TelocationProvider.apk | 电话归属地 | 万能小巧, 用不到的可以卸载 | ThemeManager.apk | MIUI 主题风格 | MIUI 主题管理器, 卸载后不可以使用 MIUI 主题 | TimeService.apk | 时间同步服务 | 不建议删除 | Transfer.apk | 快传软件 | 相当于蓝牙,小巧方便 | Updater.apk | 系统更新 | MIUI 系统升级服务, 不建议卸载 | UserbookProvider.apk | 玩机手册服务 | 卸载玩机手册后可卸载 | UserDictionaryProvider.apk | 用户词典 | 基本无用, 可以卸载 | VpnDialogs.apk | 虚拟网络相关服务 | 用不到的可以卸载 | WAPPushManager.apk | WAP 推送服务 | 用不到的可以卸载 | Weather | MIUI天气 | 小巧方便,可用第三方代替 | WeatherProvider.apk | MIUI天气相关服务 | 卸载了MIUI 天气后可以卸载 | Wiper.apk | 恢复出厂设置 | 相当于 Reovery 里的 Wipe, 刷机狂可以卸载 | XiaomiServiceFranework.apk | 小米服务框架 | 系统组件,卸载后小米网盘不可用,不建议卸载 |
|
|
因为这些文件与个版本系统均有一定出入,故仅供参考,存在的参照上面选择,不存在的直接PASS。 |
| ****************************************************************************************** 【手动实战篇】
1.基础DOS命令
del:删除某文件
copy:拷贝某文件
ren:重命名某文件
rd:删除某目录
2.制作批处理文件(大家可以直接修改我的批处理文件)
先发批处理文件代码(怎么粘贴都很难看,索性直接放出批处理文件吧)
RED_MIUI_LITE_TOOL.zip (1.59 KB, 下载次数: 14)
3.更换刷机脚本等文件(文件目录名称具体可以看上面我的批处理)
至于目录的位置,只要和批处理文件放在同一个目录下就OK。
下面是完整的批处理文件及相关附属文件(如果下载这个,上面的批处理就不用下载了)
RED_MIUI_LITE_PACK.zip (2.88 MB, 下载次数: 463)
|
|
| ******************************************************************************************
【工具使用和编辑篇】
一。使用方法
1.将工具解压到任意位置(比如D盘根目录,即D:RED_MIUI_LITE_PACK目录)
2.将红米官方包改名为 RMIUI.zip 放置上面目录中。
3.运行RED_MIUI_LITE_TOOL.bat
4.按照提示选择适合自己的选项
二。编辑方法
1.涉及到需要重新编辑的重点是两个文件(build.prop和updater-script文件,均在other目录下)
2.build文件主要可以自行添加开启软键的命令行(我没加,感觉暂时没必要,需要的可以度娘);修改版本号以开启自带授权管理(我已将其改为ro.build.version.incremental=3.11.8);默认铃声对应的文件等等。
3.updater-script文件主要是刷机脚本,这个有基础的机油可以参照其他三方ROM简单修改(我基本保留官方)。
4.由于这里修改了版本号,所以,可以使用自带授权,不喜欢的话,请自行root(推荐百度一键root,安装到手机,点击root即可)
5.如要修改精简列表,可在RED_MIUI_LITE_TOOL.bat上点右键,选择编辑,在对应的精简内容上增加或者减少项目,如果是odex的文件,用“*”标示扩展名,如果是apk,可直接输入全名。
6.如要自行添加预装软件,可以将app文件拷贝至other目录(具体见批处理文件命令)
【几点提示】
1.更换启动器为HOLO的选项代表要删除小米启动器,取而代之的是HOLO精简版。
2.更换自带授权是将系统的自带授权(版本忘记了)更换为较高版本(提取自米3ROM),可以不动。
3.是否保留临时目录,是指是否需要留存整个已精简,但未封包的原始文件夹。
|
|
| 来源:网络
|
|