ROM精简教程
修改ROM三步走简明图文教程
修改ROM三步走简明图文教程刷rom包的原理ROM称为静态存储器或只读存储器。
它的特点是只读不可写,但是计算机关闭后数据仍然保存。
rom的特点是只读,也就是说你往rom里面放进去东西后里面的东西就不会改变了。
而我们手机上的操作系统就是装在rom里面的。
在这个地方就有很多人有这个疑问,为什么rom只读不可写为什么我们还能刷机?事实上,随着技术的发展,现在有的rom是可以写的,例如我们手机上的rom称为flash,也就是我们平时说的闪存。
这里我觉得rom这个名字有点误导人,因为rom是Read Only Memory的简称,延续这个名字容易让人误以为不可写。
总之现在手机上的rom也是可写的,然后厂商把rom的一部分划出来安装手机的操作系统和自带的应用,剩下的rom留给用户自己装其它的应用或放自己的其它文件使用。
这也就可以解释为什么我们买来的手机容量一般都没有手机参数写的那么大,例如16G的买来一看就剩下15点多。
因为有一部分被系统占用了。
而且rom中作为存放操作系统的那一部分用户是没有权限访问的,除非通过特殊的方式,也就是我们常说的刷机,那这么说的话大家就明白为什么刷机也叫刷rom了吧?rom包的结构我从miui官网下了一个rom包,解压下来后如图。
META-INF里面是一些升级脚本和ROM签名。
recovery里面是我们刷机在recovery时要用到的一些文件。
system是这个rom的具体内容。
boot.img是内核文件。
这个教程我们想要达到的目的就是修改rom,所以我们只要看system这个文件夹就可以了。
把system打开以后如下图。
下面简单说明下这些文件夹。
app:系统自带的应用。
bin:android系统本地的一些可执行的程序。
etc:android系统配置文件。
fonts:字体样式和字体库。
framework:android系统框架。
lib:动态链接库。
media:铃声、开机动画之类的媒体文件。
rom助手如何对线刷包进行精简教程
rom助手如何对线刷包进行精简教程一、精简前准备1、下载安装ROM助手2、准备好线刷包二、打开ROM助手1、点击左侧“系统精简”,然后选择线刷包(可以选择多个卡/线刷包,也可以同时封装多个卡/线刷包哦),线刷包一般都要解压,然后找到system.img文件放到rom助手里,如果system文件不是system.img,还有其他后缀,比如system.img.gz,这样的话,需要再把system.img.gz解压,然后取里面的system.img文件,点击右下角开始载入。
(有的刷机包经过验证处理、不是手机刷机包、不是system.img文件rom助手会提示无法编辑的刷机包,助手不支持这类刷机包、)三、开始精简、封装吧勾选apk就可以了,封包后刷机包里就不会存在精简掉的apk了。
删除不需要的apk后,点击开始封装吧(如果预置软件过多的话,会封装失败,5.0线刷包在精简过程序中因为刷机包原因,可能精简后开机会定屏或内置的apk无法正常运行,会提示停止运行的提示信息)四、开始刷机需要将封装成功的system.img或userdata.img替换到原先的刷机包中,就可以进行线刷了,如果是卡刷包,进就直接用卡刷工具刷机即可。
五、放弃操作可以放弃全部操作也可以放弃单个操作哦备注:卡刷包直接把zip文件放入ROM助手中进行精简。
卡刷包文件结构如下(卡刷包一般都是这样的,有的刷机包只有meta-INF、system、boot.img这三个文件目录或文件,把这个zip文件直接放入rom助手就可以进行精简操作或修改)线刷包文件结构如下(线刷包一般都存在这些文件,如果要精简的话,只需要将system.img放入rom助手中就好)5.0刷机包.new.dat格式的,如需精简只要把这个zip文件直接放到rom助手中即可。
使用ROM助手精简刷机包
使用ROM助手精简刷机包
打开ROM助手,在下方点击“添加”然后在弹出的对话框中选中你要编辑的ROM,然后点击“打开”
接着点击“开始载入”,软件将自动对ROM进行解包,所需时间根据电脑配置、ROM大小有关,请耐心等待。
载入完成后可以在“刷机包内的APK列表”中看到所有内置APP 选择APP前面的选择框进行标记,在内置应用后面可以看到提示未“标记删除”,意思就是被标记的都将被删除掉
标记好所有需要删除的应用后,点击右下角的“开始封装”软件将自动对ROM进行打包操作,与解包过程一样,所需时间根据电脑配置、ROM大小有关。
打包完成后我们可以看到提示,直接点击“打开目录”就可以看到精简完毕的ROM
注意打包后文件名与打包前文件名的差别
接下来将精简完毕的ROM放入SD卡,进入recovery刷入手机即可。
线刷包也一样,精简system.img、userdata.img即可
注意事项:
•凡使用ROM助手修改过的ROM都需要使用第三方recovery刷
入;
•
•修改好的ROM名称与原文件名称一致,原名称已经被软件自动重命名;
•
•请不要精简系统组件,以免造成不必要的损失
•
•新文件位于原包所在位置,原包以old_日期_序号为前缀重命名,且新包名为原文件名。
安卓rom制作教程
安卓rom制作教程安卓ROM制作教程安卓ROM(Read-Only Memory)是一种预先编程的存储器,它包含了操作系统和内置应用程序。
制作自己的安卓ROM可以让你个性化你的手机,并添加一些自定义的功能。
下面是一个简单的安卓ROM制作教程。
第一步:准备工作1. 你需要一台可root的安卓手机,并确保手机已解锁bootloader。
2. 在电脑上下载并安装ADB(Android Debug Bridge)和Fastboot工具。
3. 下载并安装一个合适的ROM制作软件,如Kitchen MTK、ROM Toolbox等。
第二步:备份手机在开始制作ROM之前,务必备份手机中的所有数据,包括联系人、照片、音乐等。
你可以使用ADB工具把数据备份到电脑上。
第三步:解包原始ROM1. 使用ROM制作软件把原始ROM解压到你的电脑上。
这样你就可以编辑ROM包中的文件了。
2. 在解压后的文件夹中,你会找到几个重要的文件,如boot.img、system.img等。
第四步:编辑ROM1. 修改系统设置:你可以编辑系统设置,如添加或删除应用程序、更改启动画面等。
2. 安装自定义应用:你可以在ROM中添加一些自定义应用,例如Root Explorer、SuperUser等。
3. 修改内核:如果你是高级用户,你可以修改内核以提高手机的性能或添加一些新功能。
4. 添加自定义的壁纸、铃声等。
第五步:重新打包ROM完成对ROM的编辑后,你需要重新打包ROM。
第六步:刷入新的ROM1. 使用Fastboot工具把手机连接到电脑上。
2. 进入Fastboot模式,在命令提示符下输入“adb reboot bootloader”命令。
3. 使用“fastboot flash boot boot.img”命令刷入新的启动镜像。
4. 使用“fastboot flash system system.img”命令刷入新的系统镜像。
5. 使用“fastboot reboot”命令重启手机。
U8800海外版或马来版ROM精简教程
U8800海外版或马来版ROM精简教程全部按照他的删过了,用的是马来版的ROM,机器表示无不良反应!建议大家使用!注意:打*号的千万别删,打-号的是建议删的(大多要穿墙才能用),其他的写了可删或替代的,大家根据自己需要来删吧。
系统精简之前请做好关键性备份,由于每位朋友的系统版本不同,基于系统文件之间的交互,有些删除可能导致的问题,请做好备份。
*AccountAndSyncSettings.apk 同步与帐户设定*Applicati**Provider.apk 应用程序支持服务Bluetooth.apk 蓝牙(删了就装个蓝牙管理软件一样可以用蓝牙了)Browser.apk 谷歌浏览器(喜欢UC的可用UC替代)Calculator.apk 计算器(自带计算器较弱,可用其他替代)Calendar.apk 日历(不用日历的可删)CalendarProvider.apk 日历程序支持服务(不用日历的可删)Camera.apk 自带相机(用360的可删)*CertInstaller.apk 证书服务ChsPack.apk touchpal 输入法拼音语言包(可删)-ChtPack.apk touchpal 输入法注音语言包(从来不用注音的删)Contacts.apk 通讯录/联系人(用第三方通讯录的可删)*ContactsProvider.apk 通讯录/联系人数据存储服务*DefaultContainerService.apk 默认通讯录服务DeskClock.apk 自带闹钟(用第三方闹钟的可删)*DownloadProvider.apk 下载管理器*DrmProvider.apk DRM受保护数据存储服务Email.apk Email(不用自带email接受邮件的可删)-facebook.apk facebook (用不到的删)Gallery.apk 相机相框(可删)GenieWidget.apk 天气与新闻(我自己不用他看新闻,删了)Gmail.apk Gmail邮件(可删)GoogleBackupTransport.apk 谷歌备份(可删)GoogleCalendarSyncAdapter.apk 谷歌日历同步适配器(可删)GoogleContactsSyncAdapter.apk 谷歌联系人同步适配器(可删)GoogleFeedback.apk 谷歌反馈(可删)GooglePartnerSetup.apk Google合作伙伴设置(可删)GoogleQuickSearchBox.apk 谷歌搜索(删了影响到桌面的搜索插件)GoogleServicesFramework.apk 谷歌同步支持服务框架(删了不能同步联系人,不能登录google)HTMLViewer.apk HTML浏览器(本地看html,用不到可删)LatinIME.apk android键盘输入法(可删)LatinImeTutorial.apk android键盘输入法设置(可删)*Launcher2.apk 2.2原生桌面(不删,用ADW和PRO的可删,删了以后第三方桌面要在开机以后从电脑安装,91,豌豆助手都可)LiveWall**s.apk 动态壁纸(可删)LiveWall**sPicker.apk 同上动态壁纸(可删)Maps.apk Google地图(可删,自行换成brust版本)MarketUpdater.apk 谷歌市场升级(软件更新用到,可删)*MediaProvider.apk 媒体数据存储服务MediaUploader.apk 媒体上传(可删)MMITest_II.apk 工程模式里用到的手机测试程序(可删)*Mms.apk 自带信息(不删,用第三方短信的就删了吧,提示:删了后,用handsms的的弹出短信框会变得延时,chomp没自带短信甚至不能使用)Music.apk 自带音乐(可删,换成其他播放器)NetworkLocation.apk 网络位置(可删)NotePad.apk 记事本(可删)*PackageInstaller.apk 程序安装*Phone.apk 电话拨号程序PicoTts.apk 可删(文字语言转换的语音合成引擎,设置-语音输入与输出中)ProjectMenuAct.apk 工程菜单-Protips.apk 桌面小绿人插件(可删,就是有提示怎么玩手机)*Settings.apk 系统设置*SettingsProvider.apk 设置服务程序SetupWizard.apk 开机引导(在定制rom时不可删,刷好机可用rootexplorer 删掉,恢复出厂前要装回去)SoundRecorder.apk 录音机(可用第三方录音软件替代)Stk.apk sim卡服务(可删,有机油把联系人复制在sim卡上的就不要删它,删了可解决信号问题)Street.apk 谷歌街道(可删,对于国内街道无效果的貌似,与地图关联)Superuser.apk 授权程序(就是程序列表上面那个,用这个获取root才有的)Talk.apk 谷歌talk(可删,但删了就用不了电子市场)*TelephonyProvider.apk 拨号记录存储服务TouchPal.apk T ouchPal输入法(可删,但自带的三种输入法最好至少保留一种) TtsService.apk Google TTS(Text-to-speech)语音库服务(可删)-TwidroydFree342-Huawei-rev1.apk twitter客户端(不用的删了) Updataonline.apk 在线升级(可删)UserDictionaryProvider.apk 用户数据字典服务(可删)V ending.apk 电子市场(可删,不过不建议,很多软件的自动升级时候有它很方便)-VisualizationWall**s.apk 动态音乐背景壁纸(删了)V oiceSearch.apk 语音搜索(可删,虽然看上去很美好,事实上我从未用过)VpnServices.apk VPN服务(vpn服务,可删)-Y ouTube.apk Y ouTube视频(要vpn才能看,删了)。
安卓系统精简方法和精简列表
Facebook.apk Facebook(用不到的删)
FileManager.apk OI文件管理器 可删除
FM.apk 收音机 可删除
Gallery3D.apk 3d图库 图片阅览,比较慢. 可删除
GenieWidget.apk 天气与新闻(我自己不用他看新闻,删了)
三,ROM信息定制(包含ROM默认铃声设置)
1.进入system
2.用 记事本 打开build.prop进行修改
ro.build.display.id=xxx 这里显示内部版本信息
ro.product.model=ME501 机型
nguage=zh 语言 zh为中文
HTMLViewer.apk HTML查看器 查看本地HTML用 可删除
HWCalla_TaiWan.apk 繁体中文手写输入法(可写简体的,不用手写的可删)
LatinIME.apk 安卓键盘 只有E文的系统自带输入法 可删除
LatinImeTutorial.apk android键盘输入法设置(可删)
*SetupWizard.apk 开机引导(在定制rom时不可删,刷好机可用rootexplorer删掉,恢复出厂前要装回去)
#Street.apk 谷歌街道(可删,对于国内街道无效果的貌似,与地图关联)
*SystemUI.apk 系统插件 保留
#Talk.apk 谷歌talk(可删,但删了就用不了电子市场)
Launcher2.apk 2.2原生桌面(用ADW和PRO的可删,删了以后第三方桌面要在开机以后从电脑安装,91,豌豆助手都可)
LiveWallpapers.apk 动态壁纸 极地时钟,水面落叶,天空草地,线性光幕,星系 可删除
HTC手机_ROM_app精简指南
HTC手机(ROM)app精简指南AccountSyncManager.apk-com.htc.settings.accountsync 2.2账号管理程序(删除设置里--账户与同步进不去)AdobeReader.apk-com.adobe.reader9.0.1AdobeReader阅读工具(可删)AppSharing.apk-com.htc.appsharing 1.0app分享(可删)ApplicationsProvider.apk-com.android.providers.applications 2.2应用程序支持服务(最好别删)BlackBoard.apk-com.htc.skin.BlackBoard 2.2Sence黑色皮肤可删Bluetooth.apk-com.android.bluetooth 2.2蓝牙BrcmBluetoothServices.apk-com.broadcom.bt.app.system 1.0蓝牙服务Browser.apk-com.android.browser 2.2自带浏览器CSPeopleSyncService.apk-com.htc.cspeoplesync 0.2.0.13MY HTC的服务,没什么用Calculator.apk-com.android.calculator2 1.50计算器可以用别的计算器替换Calendar.apk-com.htc.calendar 2.2日历CalendarProvider.apk-com.android.providers.calendar 2.2日历存储服务(删除貌似会出现错误)CertInstaller.apk-com.android.certinstaller2.2证书安装程序(别删)CheckinProvider.apk-语音输入法服务com.android.providers.htcCheckin 2.2Clicker.apk-com.htc.android.htcime.misc 2.2语音输入法com.google.android.marvin.talkback语音反馈(设置里的辅助程序)com.futuredial把手机数据转移到其他手机的软件(只有一个手机可删)com.htc.rosiewidgets.tip.apk小费计算器。
DIY自己喜欢的刷机ROM包
一般的ROM都不够精简或集成自己不喜欢的东西,下面教你如何简单修改精简别人的ROM!
首先下载一个自己喜欢的ROM,ROM都是ZIP包,用解压软件winrar打开不要解压。
一般修改都在system/app和system/delapp下,个别ROM有/data的,可直接删除整个/data。
1、精简(删除)程序:鼠标对着要删除的目标文件点右标-
->选择删除文件,再点确定。
2.添加或替换程序:选取你想要添加或替换的文件(不能有中文名称),按着鼠标不放,拖向ROM包内再松手,再点确定。
注:对于要修改某些可编辑的文件,解压一个出来修改好再替换进去即可!
3、最后直接关闭winrar即可开刷了!
最后教你如何如何为ROM添加第三方输入法等软件来替换内置(默认)
某些输入法等软件到system/app目录下替换原文件,有时候会报错FC,是因为该apk内有后缀名.so驱动文件,有的话就要以下操作
1.使用winrar打开例如:baidushurufa.apk
2.提取(即解压)其中lib文件夹下的.so驱动文件
3.把.so驱动文件放入ROM包中的system/lib文件夹下
4.删除原来的内置输入法软件,例如:Huawei_IME.apk
5.将自己的apk放入system/app下。
i929ROM可精简内容的简单说明
i929ROM可精简内容的简单说明
i929 属电信定制的双模机,ROM内带了许多电信定制软件,如天翼服务相关的软件、阅读圈、影视圈等,而这些定制软件的apk文件大多位于/data/app文件夹内,是可任意精简的;但是,也有部分可精简软件位于/system/app文件夹内,但是,这个文件夹内的apk 往往相互关联,所以,精简时需要极度小心,这里我大致列出几类可精简、但又最好是同时精简的应用:
1。
社交圈尤其是人人网等关联软件,这类软件的apk及odex文件名的前缀是sns, 要精简这类软件,最好是将所有前缀为sns的文件都删除。
2。
动态壁纸如多风天气、海洋等,这类软件可以根据个人喜好来删除apk及对应的odex文件
3。
thinkfreeoffice, 可以铲除
4。
新浪股票及新浪天气,可以精简,要求同2
精简系统时不一定非要删除掉ROM中的文件,如果只是不想看到某些应用出现在应用列表中,最简单的做法是使用钛备份冻结这些应用,以后要用这些冻结软件时使用钛备份解冻即可。
精简ROM时的必要操作事项:
1。
精简前先使用cwm recovery备份整个系统,以利在遇到多次重启这种困境时快速及时恢复系统。
2。
精简或替换系统文件时,要事先备份拟精简或替换的系统文件,以备再精简或替换效果不如意时及时恢复原文件。
安卓系统深度精简ROM的办法,DIY适合自己的安卓ROM智能手机区
安卓系统深度精简ROM的办法,DIY适合自己的安卓ROM智能手机区执行以下操作需要先注意的:1. 手机已获得最高权限.备份你的ROM,以便崩溃时还原,备份教程参见此贴备份部分。
如何进行备份,论坛里有很多教程,查找下很多的。
2. 备份 /system/app 这个目录到 SD 卡上,这样任何时候都可以将误删的软件重新拷贝还原。
接下来,就打开R.E浏览器或者其它有ROOT权限的浏览器进入系统目录的APP目录删除文件吧。
systme/app 目录。
必删软件:下手不留情,纯粹是一坨累赘california-gold-rush.apk 垃圾收费游戏。
必删rollercoaster.apk 垃圾收费游戏。
必删peggle.apk 垃圾收费游戏。
必删user-support.apk 用户支援。
必删EManual.apk 用户帮助手册,必删LearningClient.apk 未知,看名字貌似是和用户手册同一个德性。
删除playnowclient.apk PlayNow!收费的在线应用商店。
必删YouTube.apk 国内无法访问。
必删(在国外,港澳台和有购买 vpn 服务的朋友可以考虑保留)Facebook.apk 国内无法访问。
必删(在国外,港澳台和有购买 vpn 服务的朋友可以考虑保留)Timescape.apkTimeScapeProvider.apkTimescapePluginManager.apkuWlopProvider.apkSnsContactImageCacheProvider.apk以上五个程序都是跟TimeScape 有关,全部删除(这货确实没什么用、删除的时候一定注意文件名相符,防止误删出错,切记)可删软件:爱删不删,看你需不需要已删或建议保留:是个人风格的爱好需求,仅供参考trackid.apk 歌曲识别软件。
已删(这玩意谁用啊)wisepilot.apk GPS 导航软件。
建议保留Email.apk 电子邮件,有 gmail 就足够。
精简ROM
精简第三方rom 配置Java环境rom签名java环境, 精简rom本帖最后由xuesonggo 于2010-11-14 16:58 编辑精简第三方rom1.准备rom,自己下载就可以了2.解压缩rom,根据需求删除添加文件(水平不够,像我这样的,只建议修改system/app下的文件)3.修改好后,打包。
文件名改为update,格式为.zip4.配置Java环境,下载JDK6下载后,直接运行,一切默认。
安装好之后。
打开电脑属性,然后选择“高级系统设置”点击“高级”中的“环境变量”,在下面的对话框中选择新建新建两个变量:第一个:变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.6.0_10第二个: 变量名:CLASSPATH变量值:C:\Program Files\Java\jdk1.6.0_10\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_10\lib\tools.jar;. (不要落下最后这个 . )修改一个变量:从变量中找到Path ,点击编辑,再原变量值后面加一个变量值;C:\Program Files\Java\jdk1.6.0_10\bin (两个变量中间有一个; )5.下载自动签名工具:Auto-sign.zip (9.82 KB)6.解压缩签名工具,将打包好的文件拖入auto-sign文件夹,运行sign.bat签名需要的时间和压缩update.zip的时间基本是一样的,如果时间过短完成,有可能是签名失败,需要重新签名(不签名的rom是会刷机失败的)。
7.签名成功后,将update_signed.zip拖到手机存储卡,改名为update.zip。
准备开刷相关主题:制作金卡:/android-312957-1-1.html 刷机:/android-313739-1-1.html====================system/app文件解析==============AccountManager.apk(社交网络账号管理程序)#就是管理Facebook、Flickr账号的程序。
【ROM制作工具】小白如何进行ROM解包,精简,修改,授权,打包详细图文教程
【ROM制作⼯具】⼩⽩如何进⾏ROM解包,精简,修改,授权,打包详细图⽂教程⼩⽩党,⼩⽩⽤户,如何制作⼀款⼿机刷机包?如何在即使零基础的操作下进⾏ROM解包,精简,修改,授权,打包,等⼀系列的制作ROM操作?⼿机刷机包制作其实并没有想象的那么困难,按照相应的教程步骤制作属于⾃⼰的刷机包。
接下来将和⼤家分享⼀篇制作ROM的详细教程,具体操作如下:准备⼯作:1)【ROM解包】点击ROM制作⼯具中间的“选择线上ROM...或选择本地ROM...”,选择ROM后⼯具开始⾃动解包。
⼯具会⾃动进⾏解包,此过程会耗时⼏分钟,具体速度根据电脑性能⽽定。
2)【ROM精简】⼯具会对ROM⾃动进⾏解包和精简,选择“删除预装推⼴应⽤”进⾏选择性删除,也可以对其他系统应⽤进⾏精简。
【操作菜单】右键单击应⽤,会弹出打开所在⽬录、复制包名、复制应⽤名和删除菜单,可对你单击的应⽤进⾏查看复制和修改。
【深度精简】右键选择-打开所在⽬录,你会看到system分区的所有内容,你可以选择性进⾏删除其他⽂件和内容,建议不要改动不清楚的⽂件。
3)【推⼴应⽤】,选择推⼴应⽤可以看到推⼴套餐。
此功能需要登录【⾃定义套餐】点击“添加⾃定义套餐”选择你想内置的软件,也可以对套餐名进⾏⾃定义,设置完套餐后保存即可,选择 “添加本地应⽤”可以将本地的软件集成在ROM⾥。
4)【信息修改】,进⼊信息修改界⾯,点击修改品牌机型信息只进⾏品牌和机型名称的修改。
点击属性名称,在“修改属性”栏⾥填⼊要修改的值后,点击修改按钮;在“新增属性”栏,输⼊要修改的属性名称和属性值后,点击保存按钮5)【ROOT授权】,默认是不会对ROM进⾏添加ROOT,选择“装⼊ROOT授权”⾃动为rom包添加root,此功能可以ROOT市⾯上绝⼤多数的ROM。
6)【打包】完成上述步骤后,点击“开始打包”,ROM完成后会⾃动命名并弹出所在⽂件夹。
当打包完成后整个制作ROM的所有操作就进⾏完成了。
简单易懂的AndroidROM定制与修改教程
简单易懂的AndroidROM定制与修改教程简单易懂的Android ROM定制与修改教程一.首先我们来看看ROM中到底有些什么:用WinRAR打开刷机包后可以看到几个目录,下面列出了和我们有关的几个目录和说明dev_data/apps/ : 系统程序的apk文件目录,相当于刷机后"/data/app_s/",这里的程序刷机后不可卸载dev_data/app/ : 用户程序apk文件目录,相当于刷机后"/data/app/",这里的程序刷机后可卸载。
(10月28日以后的版本中才有,以前的版本大家可以自己加这个目录)META-INF/com/google/android/ : 刷机脚本文件system/etc/: 存放了一些配置文件system/etc/permissions/ : 和软件权限有关,部分补丁需要在这个目录中添加文件system/lib/ : 系统程序的库文件存放位置二.再来认识一下刷机脚本文件用recovery刷机时,刷机过程由脚本文件控制。
脚本文件就是压缩包中META-INF\com\google\android 目录下的 update-script文件,用文本编辑器可以打开。
脚本文件中有这么几条语句是我们关心的(1) show_progress 0.1 0 :显示进度条这是用来显示刷机进度条的,前面的0.1表示进度条的位置,可以改为别的数值(小于1)。
后面的数字不清楚是什么含义,大体上除了最后一条为10,其他都为0。
有些ROM在刷机时会出现刷机完成了进度条才走到一半多点,大家可以试试把最后一句改为show_progress 0.8 10,进度条就可以走到底了。
(2)几个关键字(A)"SYSTEM:" 代表刷机后的系统目录 = "/system/"(B)"INTERNAL:" 代表刷机后的 /data 目录 = "/data/"(C)"PACKAGE:" 代表压缩包的根目录例如"SYSTEM:etc/ " 相当于刷机后的"/system/etc/" 目录PACKAGE:dev_data" 相当于压缩包中的 dev_data 目录(3) copy_dir PACKAGE:dev_data INTERNAL:copy_dir是用来复制目录的,前一个参数是要复制的目录,后一个参数是复制到那里。
教你如何精简ROM语言
小寒教程:教你如何精简ROM语言ROM很多用不到的语言是不是很麻烦?想精简自己的ROM语言?小寒教你精简ROM语言注:不适用于CM(包括MIUI等基于CM二次开发的系统)此类系统需要在编译时修改变量,较为麻烦,这里不详细说明了——题记教程开始:1.打开system/customize/cid/default.xml2查找:<item name="total_list">3.找到例如:1.<itemname="total_list">zh_CN;zh_TW;en_US;</item>/*这段代码是中文简体,中文繁体,英文*/2.<item type="boolean" name="zh_CN">yes</item>3.<item type="boolean" name="zh_TW">yes</item>4.<item type="boolean"name="en_US">yes</item> /*如果需要英文第一就把en_US放到zh_CN前面,不要忘了";"*/复制代码这边是比较全的代码:这边就是告诉你如何增加和精简,不要说我没写如何精简语言,添加删除就这么简单本帖隐藏的内容1.<item type="boolean" name="zh_CN">yes</item>2.<item type="boolean" name="zh_TW">yes</item>3.<item type="boolean" name="bg_BG">yes</item>4.<item type="boolean" name="bg_BY">yes</item>5.<item type="boolean" name="bg_CS">yes</item>6.<item type="boolean" name="bg_CZ">yes</item>7.<item type="boolean" name="bg_EE">yes</item>8.<item type="boolean" name="bg_HR">yes</item>9.<item type="boolean" name="bg_HU">yes</item>10.<item type="boolean" name="bg_LT">yes</item>11.<item type="boolean" name="bg_LV">yes</item>12.<item type="boolean" name="bg_PL">yes</item>13.<item type="boolean" name="bg_RO">yes</item>15.<item type="boolean" name="bg_SK">yes</item>16.<item type="boolean" name="bg_UA">yes</item>17.<item type="boolean" name="cs_BG">yes</item>18.<item type="boolean" name="cs_BY">yes</item>19.<item type="boolean" name="cs_CS">yes</item>20.<item type="boolean" name="cs_CZ">yes</item>21.<item type="boolean" name="cs_EE">yes</item>22.<item type="boolean" name="cs_HR">yes</item>23.<item type="boolean" name="cs_HU">yes</item>24.<item type="boolean" name="cs_LT">yes</item>25.<item type="boolean" name="cs_LV">yes</item>26.<item type="boolean" name="cs_PL">yes</item>27.<item type="boolean" name="cs_RO">yes</item>28.<item type="boolean" name="cs_SI">yes</item>29.<item type="boolean" name="cs_SK">yes</item>30.<item type="boolean" name="cs_UA">yes</item>31.<item type="boolean" name="da_DK">yes</item>32.<item type="boolean" name="da_FI">yes</item>33.<item type="boolean" name="da_NO">yes</item>34.<item type="boolean" name="da_SE">yes</item>35.<item type="boolean" name="de_AO">yes</item>36.<item type="boolean" name="de_AT">yes</item>37.<item type="boolean" name="de_BE">yes</item>38.<item type="boolean" name="de_CH">yes</item>39.<item type="boolean" name="de_CY">yes</item>40.<item type="boolean" name="de_DE">yes</item>41.<item type="boolean" name="de_ES">yes</item>42.<item type="boolean" name="de_FR">yes</item>43.<item type="boolean" name="de_GB">yes</item>44.<item type="boolean" name="de_GH">yes</item>45.<item type="boolean" name="de_GR">yes</item>46.<item type="boolean" name="de_IE">yes</item>47.<item type="boolean" name="de_IT">yes</item>48.<item type="boolean" name="de_KE">yes</item>49.<item type="boolean" name="de_LU">yes</item>50.<item type="boolean" name="de_MU">yes</item>51.<item type="boolean" name="de_MZ">yes</item>52.<item type="boolean" name="de_NA">yes</item>53.<item type="boolean" name="de_NG">yes</item>54.<item type="boolean" name="de_NL">yes</item>55.<item type="boolean" name="de_PT">yes</item>56.<item type="boolean" name="de_ZA">yes</item>57.<item type="boolean" name="el_CY">yes</item>59.<item type="boolean" name="el_GR">yes</item>60.<item type="boolean" name="el_PT">yes</item>61.<item type="boolean" name="en_AE">yes</item>62.<item type="boolean" name="en_AM">yes</item>63.<item type="boolean" name="en_AO">yes</item>64.<item type="boolean" name="en_AT">yes</item>65.<item type="boolean" name="en_AZ">yes</item>66.<item type="boolean" name="en_BE">yes</item>67.<item type="boolean" name="en_BG">yes</item>68.<item type="boolean" name="en_BH">yes</item>69.<item type="boolean" name="en_BY">yes</item>70.<item type="boolean" name="en_CH">yes</item>71.<item type="boolean" name="en_CS">yes</item>72.<item type="boolean" name="en_CY">yes</item>73.<item type="boolean" name="en_CZ">yes</item>74.<item type="boolean" name="en_DE">yes</item>75.<item type="boolean" name="en_DK">yes</item>76.<item type="boolean" name="en_DZ">yes</item>77.<item type="boolean" name="en_EE">yes</item>78.<item type="boolean" name="en_EG">yes</item>79.<item type="boolean" name="en_ES">yes</item>80.<item type="boolean" name="en_FI">yes</item>81.<item type="boolean" name="en_FR">yes</item>82.<item type="boolean" name="en_GB">yes</item>83.<item type="boolean" name="en_GE">yes</item>84.<item type="boolean" name="en_GH">yes</item>85.<item type="boolean" name="en_GR">yes</item>86.<item type="boolean" name="en_HR">yes</item>87.<item type="boolean" name="en_HU">yes</item>88.<item type="boolean" name="en_IE">yes</item>89.<item type="boolean" name="en_IN">yes</item>90.<item type="boolean" name="en_IQ">yes</item>91.<item type="boolean" name="en_IT">yes</item>92.<item type="boolean" name="en_JO">yes</item>93.<item type="boolean" name="en_KE">yes</item>94.<item type="boolean" name="en_KW">yes</item>95.<item type="boolean" name="en_KZ">yes</item>96.<item type="boolean" name="en_LB">yes</item>97.<item type="boolean" name="en_LT">yes</item>98.<item type="boolean" name="en_LU">yes</item>99.<item type="boolean" name="en_LV">yes</item> 100.<item type="boolean" name="en_LY">yes</item> 101.<item type="boolean" name="en_MA">yes</item>103.<item type="boolean" name="en_MZ">yes</item> 104.<item type="boolean" name="en_NA">yes</item> 105.<item type="boolean" name="en_NG">yes</item> 106.<item type="boolean" name="en_NL">yes</item> 107.<item type="boolean" name="en_NO">yes</item> 108.<item type="boolean" name="en_OM">yes</item> 109.<item type="boolean" name="en_PL">yes</item> 110.<item type="boolean" name="en_PT">yes</item> 111.<item type="boolean" name="en_QA">yes</item> 112.<item type="boolean" name="en_RO">yes</item> 113.<item type="boolean" name="en_RU">yes</item> 114.<item type="boolean" name="en_SA">yes</item> 115.<item type="boolean" name="en_SE">yes</item> 116.<item type="boolean" name="en_SI">yes</item> 117.<item type="boolean" name="en_SK">yes</item> 118.<item type="boolean" name="en_TN">yes</item> 119.<item type="boolean" name="en_TR">yes</item> 120.<item type="boolean" name="en_UA">yes</item> 121.<item type="boolean" name="en_ZA">yes</item> 122.<item type="boolean" name="es_CY">yes</item> 123.<item type="boolean" name="es_ES">yes</item> 124.<item type="boolean" name="es_FR">yes</item> 125.<item type="boolean" name="es_GB">yes</item> 126.<item type="boolean" name="es_GR">yes</item> 127.<item type="boolean" name="es_IE">yes</item> 128.<item type="boolean" name="es_IT">yes</item> 129.<item type="boolean" name="es_PT">yes</item> 130.<item type="boolean" name="et_BG">yes</item> 131.<item type="boolean" name="et_BY">yes</item> 132.<item type="boolean" name="et_CS">yes</item> 133.<item type="boolean" name="et_CZ">yes</item> 134.<item type="boolean" name="et_EE">yes</item> 135.<item type="boolean" name="et_HR">yes</item> 136.<item type="boolean" name="et_HU">yes</item> 137.<item type="boolean" name="et_LT">yes</item> 138.<item type="boolean" name="et_LV">yes</item> 139.<item type="boolean" name="et_PL">yes</item> 140.<item type="boolean" name="et_RO">yes</item> 141.<item type="boolean" name="et_SI">yes</item> 142.<item type="boolean" name="et_SK">yes</item> 143.<item type="boolean" name="et_UA">yes</item> 144.<item type="boolean" name="fi_DK">yes</item> 145.<item type="boolean" name="fi_FI">yes</item>147.<item type="boolean" name="fi_SE">yes</item> 148.<item type="boolean" name="fr_AE">yes</item> 149.<item type="boolean" name="fr_AO">yes</item> 150.<item type="boolean" name="fr_AT">yes</item> 151.<item type="boolean" name="fr_BE">yes</item> 152.<item type="boolean" name="fr_BH">yes</item> 153.<item type="boolean" name="fr_CH">yes</item> 154.<item type="boolean" name="fr_CY">yes</item> 155.<item type="boolean" name="fr_DE">yes</item> 156.<item type="boolean" name="fr_DZ">yes</item> 157.<item type="boolean" name="fr_EG">yes</item> 158.<item type="boolean" name="fr_ES">yes</item> 159.<item type="boolean" name="fr_FR">yes</item> 160.<item type="boolean" name="fr_GB">yes</item> 161.<item type="boolean" name="fr_GH">yes</item> 162.<item type="boolean" name="fr_GR">yes</item> 163.<item type="boolean" name="fr_IE">yes</item> 164.<item type="boolean" name="fr_IQ">yes</item> 165.<item type="boolean" name="fr_IT">yes</item> 166.<item type="boolean" name="fr_JO">yes</item> 167.<item type="boolean" name="fr_KE">yes</item> 168.<item type="boolean" name="fr_KW">yes</item> 169.<item type="boolean" name="fr_LB">yes</item> 170.<item type="boolean" name="fr_LU">yes</item> 171.<item type="boolean" name="fr_LY">yes</item> 172.<item type="boolean" name="fr_MA">yes</item> 173.<item type="boolean" name="fr_MU">yes</item> 174.<item type="boolean" name="fr_MZ">yes</item> 175.<item type="boolean" name="fr_NA">yes</item> 176.<item type="boolean" name="fr_NG">yes</item> 177.<item type="boolean" name="fr_NL">yes</item> 178.<item type="boolean" name="fr_OM">yes</item> 179.<item type="boolean" name="fr_PT">yes</item> 180.<item type="boolean" name="fr_QA">yes</item> 181.<item type="boolean" name="fr_SA">yes</item> 182.<item type="boolean" name="fr_TN">yes</item> 183.<item type="boolean" name="fr_ZA">yes</item> 184.<item type="boolean" name="hr_BG">yes</item> 185.<item type="boolean" name="hr_BY">yes</item> 186.<item type="boolean" name="hr_CS">yes</item> 187.<item type="boolean" name="hr_CZ">yes</item> 188.<item type="boolean" name="hr_EE">yes</item> 189.<item type="boolean" name="hr_HR">yes</item>191.<item type="boolean" name="hr_LT">yes</item> 192.<item type="boolean" name="hr_LV">yes</item> 193.<item type="boolean" name="hr_PL">yes</item> 194.<item type="boolean" name="hr_RO">yes</item> 195.<item type="boolean" name="hr_SI">yes</item> 196.<item type="boolean" name="hr_SK">yes</item> 197.<item type="boolean" name="hr_UA">yes</item> 198.<item type="boolean" name="hu_BG">yes</item> 199.<item type="boolean" name="hu_BY">yes</item> 200.<item type="boolean" name="hu_CS">yes</item> 201.<item type="boolean" name="hu_CZ">yes</item> 202.<item type="boolean" name="hu_EE">yes</item> 203.<item type="boolean" name="hu_HR">yes</item> 204.<item type="boolean" name="hu_HU">yes</item> 205.<item type="boolean" name="hu_LT">yes</item> 206.<item type="boolean" name="hu_LV">yes</item> 207.<item type="boolean" name="hu_PL">yes</item> 208.<item type="boolean" name="hu_RO">yes</item> 209.<item type="boolean" name="hu_SI">yes</item> 210.<item type="boolean" name="hu_SK">yes</item> 211.<item type="boolean" name="hu_UA">yes</item> 212.<item type="boolean" name="it_AT">yes</item> 213.<item type="boolean" name="it_CH">yes</item> 214.<item type="boolean" name="it_DE">yes</item> 215.<item type="boolean" name="it_FR">yes</item> 216.<item type="boolean" name="it_GB">yes</item> 217.<item type="boolean" name="it_IE">yes</item> 218.<item type="boolean" name="it_IT">yes</item> 219.<item type="boolean" name="lt_BG">yes</item> 220.<item type="boolean" name="lt_BY">yes</item> 221.<item type="boolean" name="lt_CS">yes</item> 222.<item type="boolean" name="lt_CZ">yes</item> 223.<item type="boolean" name="lt_EE">yes</item> 224.<item type="boolean" name="lt_HR">yes</item> 225.<item type="boolean" name="lt_HU">yes</item> 226.<item type="boolean" name="lt_LT">yes</item> 227.<item type="boolean" name="lt_LV">yes</item> 228.<item type="boolean" name="lt_PL">yes</item> 229.<item type="boolean" name="lt_RO">yes</item> 230.<item type="boolean" name="lt_SI">yes</item> 231.<item type="boolean" name="lt_SK">yes</item> 232.<item type="boolean" name="lt_UA">yes</item> 233.<item type="boolean" name="lv_BG">yes</item>235.<item type="boolean" name="lv_CS">yes</item> 236.<item type="boolean" name="lv_CZ">yes</item> 237.<item type="boolean" name="lv_EE">yes</item> 238.<item type="boolean" name="lv_HR">yes</item> 239.<item type="boolean" name="lv_HU">yes</item> 240.<item type="boolean" name="lv_LT">yes</item> 241.<item type="boolean" name="lv_LV">yes</item> 242.<item type="boolean" name="lv_PL">yes</item> 243.<item type="boolean" name="lv_RO">yes</item> 244.<item type="boolean" name="lv_SI">yes</item> 245.<item type="boolean" name="lv_SK">yes</item> 246.<item type="boolean" name="lv_UA">yes</item> 247.<item type="boolean" name="nb_DK">yes</item> 248.<item type="boolean" name="nb_FI">yes</item> 249.<item type="boolean" name="nb_NO">yes</item> 250.<item type="boolean" name="nb_SE">yes</item> 251.<item type="boolean" name="nl_BE">yes</item> 252.<item type="boolean" name="nl_FR">yes</item> 253.<item type="boolean" name="nl_LU">yes</item> 254.<item type="boolean" name="nl_NL">yes</item> 255.<item type="boolean" name="pl_BG">yes</item> 256.<item type="boolean" name="pl_BY">yes</item> 257.<item type="boolean" name="pl_CS">yes</item> 258.<item type="boolean" name="pl_CZ">yes</item> 259.<item type="boolean" name="pl_EE">yes</item> 260.<item type="boolean" name="pl_GB">yes</item> 261.<item type="boolean" name="pl_HR">yes</item> 262.<item type="boolean" name="pl_HU">yes</item> 263.<item type="boolean" name="pl_IE">yes</item> 264.<item type="boolean" name="pl_LT">yes</item> 265.<item type="boolean" name="pl_LV">yes</item> 266.<item type="boolean" name="pl_PL">yes</item> 267.<item type="boolean" name="pl_RO">yes</item> 268.<item type="boolean" name="pl_SI">yes</item> 269.<item type="boolean" name="pl_SK">yes</item> 270.<item type="boolean" name="pl_UA">yes</item> 271.<item type="boolean" name="pt_AO">yes</item> 272.<item type="boolean" name="pt_CY">yes</item> 273.<item type="boolean" name="pt_ES">yes</item> 274.<item type="boolean" name="pt_FR">yes</item> 275.<item type="boolean" name="pt_GH">yes</item> 276.<item type="boolean" name="pt_GR">yes</item> 277.<item type="boolean" name="pt_KE">yes</item>279.<item type="boolean" name="pt_MZ">yes</item> 280.<item type="boolean" name="pt_NA">yes</item> 281.<item type="boolean" name="pt_NG">yes</item> 282.<item type="boolean" name="pt_PT">yes</item> 283.<item type="boolean" name="pt_ZA">yes</item> 284.<item type="boolean" name="ro_BG">yes</item> 285.<item type="boolean" name="ro_BY">yes</item> 286.<item type="boolean" name="ro_CS">yes</item> 287.<item type="boolean" name="ro_CZ">yes</item> 288.<item type="boolean" name="ro_EE">yes</item> 289.<item type="boolean" name="ro_HR">yes</item> 290.<item type="boolean" name="ro_HU">yes</item> 291.<item type="boolean" name="ro_LT">yes</item> 292.<item type="boolean" name="ro_LV">yes</item> 293.<item type="boolean" name="ro_PL">yes</item> 294.<item type="boolean" name="ro_RO">yes</item> 295.<item type="boolean" name="ro_SI">yes</item> 296.<item type="boolean" name="ro_SK">yes</item> 297.<item type="boolean" name="ro_UA">yes</item> 298.<item type="boolean" name="ru_AM">yes</item> 299.<item type="boolean" name="ru_AZ">yes</item> 300.<item type="boolean" name="ru_BG">yes</item> 301.<item type="boolean" name="ru_BY">yes</item> 302.<item type="boolean" name="ru_CS">yes</item> 303.<item type="boolean" name="ru_CZ">yes</item> 304.<item type="boolean" name="ru_EE">yes</item> 305.<item type="boolean" name="ru_GE">yes</item> 306.<item type="boolean" name="ru_HR">yes</item> 307.<item type="boolean" name="ru_HU">yes</item> 308.<item type="boolean" name="ru_KZ">yes</item> 309.<item type="boolean" name="ru_LT">yes</item> 310.<item type="boolean" name="ru_LV">yes</item> 311.<item type="boolean" name="ru_PL">yes</item> 312.<item type="boolean" name="ru_RO">yes</item> 313.<item type="boolean" name="ru_RU">yes</item> 314.<item type="boolean" name="ru_SI">yes</item> 315.<item type="boolean" name="ru_SK">yes</item> 316.<item type="boolean" name="ru_UA">yes</item> 317.<item type="boolean" name="sk_BG">yes</item> 318.<item type="boolean" name="sk_BY">yes</item> 319.<item type="boolean" name="sk_CS">yes</item> 320.<item type="boolean" name="sk_CZ">yes</item> 321.<item type="boolean" name="sk_EE">yes</item>323.<item type="boolean" name="sk_HU">yes</item> 324.<item type="boolean" name="sk_LT">yes</item> 325.<item type="boolean" name="sk_LV">yes</item> 326.<item type="boolean" name="sk_PL">yes</item> 327.<item type="boolean" name="sk_RO">yes</item> 328.<item type="boolean" name="sk_SI">yes</item> 329.<item type="boolean" name="sk_SK">yes</item> 330.<item type="boolean" name="sk_UA">yes</item> 331.<item type="boolean" name="sl_BG">yes</item> 332.<item type="boolean" name="sl_BY">yes</item> 333.<item type="boolean" name="sl_CS">yes</item> 334.<item type="boolean" name="sl_CZ">yes</item> 335.<item type="boolean" name="sl_EE">yes</item> 336.<item type="boolean" name="sl_HR">yes</item> 337.<item type="boolean" name="sl_HU">yes</item> 338.<item type="boolean" name="sl_LT">yes</item> 339.<item type="boolean" name="sl_LV">yes</item> 340.<item type="boolean" name="sl_PL">yes</item> 341.<item type="boolean" name="sl_RO">yes</item> 342.<item type="boolean" name="sl_SI">yes</item> 343.<item type="boolean" name="sl_SK">yes</item> 344.<item type="boolean" name="sl_UA">yes</item> 345.<item type="boolean" name="sr_BG">yes</item> 346.<item type="boolean" name="sr_BY">yes</item> 347.<item type="boolean" name="sr_CS">yes</item> 348.<item type="boolean" name="sr_CZ">yes</item> 349.<item type="boolean" name="sr_EE">yes</item> 350.<item type="boolean" name="sr_HR">yes</item> 351.<item type="boolean" name="sr_HU">yes</item> 352.<item type="boolean" name="sr_LT">yes</item> 353.<item type="boolean" name="sr_LV">yes</item> 354.<item type="boolean" name="sr_PL">yes</item> 355.<item type="boolean" name="sr_RO">yes</item> 356.<item type="boolean" name="sr_SI">yes</item> 357.<item type="boolean" name="sr_SK">yes</item> 358.<item type="boolean" name="sr_UA">yes</item> 359.<item type="boolean" name="sv_DK">yes</item> 360.<item type="boolean" name="sv_FI">yes</item> 361.<item type="boolean" name="sv_NO">yes</item> 362.<item type="boolean" name="sv_SE">yes</item> 363.<item type="boolean" name="tr_AT">yes</item> 364.<item type="boolean" name="tr_CH">yes</item> 365.<item type="boolean" name="tr_DE">yes</item>。
手机维修教大家怎样精简rom制作一个自己的刷机包
手机维修教大家怎样精简rom制作一个自己的刷机包此方法不适用所有机器,适用范围大约在一年之前的手机,新款手机切勿尝试,阿里云系统不适用。
觉得写得好,点赞关注加转发,觉得写得太糟粕,使劲喷我,谢谢方法很简单,我个人使用这个工具两三年了,非常好用。
今天推荐给朋友们。
但是这里还是要说,刷机有风险没有经验的人切勿模仿,刷机有一定得经验的人,才能操作好。
看似简单,实际刷机的套路很多。
百度搜索蘑菇rom助手,下载它。
安装好后,打开。
选择rom编辑选项,点击选择刷机包。
这个工具卡刷包还是线刷包,都可以做精简,比较适合维修者或者手机刷机爱好者使用。
一个标准MTK线刷包为例,刷机包大同小异,精简系统,system.ing userdata.img这两个镜像文件。
卡刷包直接选择,zip包就行不需要解压。
三星的选择,ap文件就行了选择好文件后,凡是看见常用的内置软件都可以删除,原厂自带的软件不要删除,删除有可能,开机定屏,开机弹窗报错。
不需要的软件,统统打上勾。
看箭头标注的剩余空间,如果你想内置下自己喜欢的软件,内存容量一定不可以溢出,溢出后刷完机,开机报错选择精简内置完毕后,点击开始封装就好了。
就是这么简单,不需要安卓厨房,也不需要配置java变量,但是如果你要给rom签名的话,需要配置java变量。
如果你想把手机变成mi,我告诉你一个最简单的方法,内置个小米桌面就把原厂那个桌面删除,也可以留着原厂桌面刷完机手动设置默认桌面就行了,伪造一个mi os下图箭头指向那个文件是,无用的文件,之前那个包被改名字了,这里我们需要把他删除,已经无用。
到这里就可以刷机测试,咱们精简的这个包,到底好不好用。
线刷包基本上没啥风险,刷错了接着找包再刷一次。
但是这里,我个人经验告诉你,新款手机,尽量不要尝试,有变砖的风险,现款手机很多第三方刷机程序技术部完善。
本文为头条号作者发布,不代表今日头条立场。
最简单的修改刷机包(ROM)的教程(一
最简单的修改刷机包(ROM)的教程(一)---删除和添加软件APK很多人问我怎么修改ROM,最近也有很多人建议我们出教程,而且最近关于MIUI,一直都有人要求我们替换系统相关的程序,我明确告知,我们不会替换,MIUI的修改制作,我们忠实于原版。
原版的BUG需要官方修复。
基于此,大家可以看教程,自己去替换下。
一直都很忙,今天休息下,给大家一个简单的教程。
这个教程只是告诉大家怎么去删减和添加程序,以及怎么适当的精简系统无用文件。
本教程所说的仅以HTC-ROM为例,其他的比如MIUI或者CM有差别。
请自行参考。
一、工具准备:你需要电脑上安装有压缩软件,比如:RAR/7-ZIP等。
本文以7-zip为例。
二、删减和添加APKROM制作是大众化的,个性化时代可能个人需求不同,所以软件需求也会不同。
如果你遇到了不喜欢的软件,就想要删除它,你也可以在刷入ROM后在手机端删除,我在这里给你的是在电脑端直接删除你不需要的程序。
我们刷过机都知道,第三方的ROM都是以ZIP形式存在的,那么就是说ROM是以压缩包的形式封装,刷入其实就是根据脚本命令去覆盖到对应的位置。
我们来具体的操作。
首先用压缩软件,打开ROM,就是****.zip,请记住,是打开,而不是解压缩,方法是鼠标移至ROM文件,点击右键-"打开",或者是压缩软件有一个"打开压缩包"方式打开,打开后是这样的:我们可以看到,上面的图,图中红圈勾出的是一个ROM必备的,META-INF是签名和安装脚本;boot.img 是所谓的核心,写入boot分区的;system是系统的全部文件,包括程序、驱动和相关配置文件等等,写入system分区。
我们可以看到很多ROM都集成了data文件夹,这里放入的一般是写入DATA分区即数据分区的文件夹,这里大多放入的是可卸载软件APK,或者是开机动画,或者是一些数据或执行命令,这是写入DATA分区,也就是我们用手机文件管理器可以查看/Data文件夹里的内容。
安卓ROM修改教程
安卓ROM修改教程
一、开始准备
1. 准备工具:
(2)HTCDI及驱动用于上传数据
(3)ROM包工具:GoldCard用于抹卡,fastboot用于烧写,Bootloader用于刷机
2. 准备ROM包:
二、首先抹卡
1. 重启手机,按住音量下键和电源键,保持不放进入Bootloader模式。
2. 在PC上安装HTCDI及驱动
3. 插入手机,运行Goldcard工具,上传GoldCard.img文件到手机
4. 在Bootloader界面中按住音量下键,调出“刷机模式”,打开GoldCard模式。
三、准备ROM包
2. 在ROM包中寻找Recovery.zip文件,将其复制到手机内存中
四、烧写ROM
1. 重新进入Bootloader模式
2. 使用fastboot工具,将Recovery.zip包烧写到手机内存中
3. 重新重启手机,进入Recovery模式
五、安装ROM
1. 在Recovery模式下,选择“安装新ROM”选项
2. 选择待安装的ROM包,记住安装过程要一直按照提示进行
3. 安装完成后,重新重启手机,进入新的ROM中
六、精简ROM
2. 刷入ROM包,在工具中选择要精简的项目
3. 确认精简后,重新烧写ROM包,完成精简
七、系统优化
1. 用安装工具安装需要的软件,比如系统清理、性能优化等
2. 用后台进程控制工具。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
\system\app\Browser.apk 浏览器
\system\app\Bugreport.apk Bug报告
\system\app\Calculator.apk 计算器
\system\app\Calendar.apk 日历
\system\app\Talk.apk 语音程序
\system\app\TelephonyProvider.apk 电话提供
\system\app\Updater.apk 更新程序
\system\app\VpnServices.apk VPN服务
\system\app\Vending.apk 制造商信息
刷机有风险,出问题自负(其实对于HTC没多大)。
Android平台ROM的定制及精简教程。
主要内容:Android系统文件夹结构解析、应用软件说明、定制精简、ROM签名把包等内容。
现在大都在ROOT后使用R.E管理器啥的删除多的东西,为什么不能在刷机前就去掉这些东西呢(废话!!!)
个人感觉还是不爽,所以出此贴。
\system\bin\akmd \system\bin\am \system\bin\app_process 系统进程
\system\bin\dalvikvm Dalvik虚拟机宿主
\system\bin\dbus-daemon 系统BUS总线监控
\system\bin\debuggerd 调试器
\system\app\MyFaves.apk T-Mobile MyFaves程序
\system\app\NewsReader.apk 新闻阅读器
\system\app\PackageInstaller.apk apk安装程序
\system\app\Phone.apk 电话拨号器
\system\app\Settings.apk 系统设置
\system\bin\debug_tool 调试工具
\system\bin\dexopt DEX选项
\system\bin\dhcpcd DHCP服务器
\system\bin\dumpstate 状态抓取器
\system\bin\dumpsys 系统抓取器
\system\bin\dvz
\system\app\VoiceDialer.apk 语音拨号器
\system\app\VoiceSearch.apk 语音搜索
\system\app\YouTube.apk Youtube视频
路边看小马
八宝鸡汤8
\system\bin
这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux系统自带的组件,我就主要文件做下简单的分析介绍:
\system\bin\input
\system\bin\installd
\system\bin\itr
\system\bin\linker
\system\bin\logcat Logcat日志打印
\system\bin\logwrapper
\system\bin\mediaserver
\system\app\HtcNaviPanel.apk 导航软件
\system\app\Maps.apk 电子地图
\system\app\MediaProvider.apk 多媒体播放提供
\system\app\Mms.apk 短信、彩信
\system\app\Music.apk 音乐播放器
\system\bin\fillup
\system\bin\flash_image 闪存映像
\system\bin\hciattach
\system\bin\hcid HCID内核
\system\bin\hostapd
\system\bin\hostapd_cli
\system\bin\htclogkernel
而我们需要处理的只是两个文件夹里面的内容:
data/app –该文本夹里的文件可以全删,也可以自由添加自已所需安装的应用软件,刷机安装后可以自由删除。
system/app –在这个文件夹下的程序为系统默认的组件,可以看到都是以APK格式结尾的文件,但有些自制的ROM里面还有和APK文件名对应的odex文件。我们主要是针对该文件夹里的文件进行精简,如果有odex文件的,删除APK文件名时同时也删除与其对应的odex文件。 虽然一般定制时只是对以上两个文件夹里的文件做相应的增减,但我们还是一起来了解system相应目录相应文件的用途吧。(rom版本不同里面的APK也会不一样)
\system\fonts\DroidSerif-BoldItalic.ttf
\system\fonts\DroidSerif-Italic.ttf
\system\fonts\DroidSerif-Regular.ttf
修改自己其实可以直接用RE在这里面修改,不过比较头疼而已。
路边看小马
\system\bin\ssltest SSL测试
\system\bin\surfaceflinger 触摸感应驱动
\system\bin\svc 服务
\system\bin\system_server
\system\bin\telnetd Telnet组件
\system\bin\toolbox
\system\bin\wlan_loader
\system\bin\wpa_cli
\system\bin\wpa_supplicant
路边看小马
八宝鸡汤8
\system\fonts
字体文件夹,除了标准字体和粗体、斜体外可以看到文件体积最大的可能是中文字库,或一些unicode字库
\system\app\GmailProvider.apk Gmail提供
\system\app\GoogleApps.apk 谷歌程序包
\system\app\GoogleSearch.apk 搜索工具
\system\app\gtalkservice.apk GTalk服务
\system\app\HTMLViewer.apk HTML查看器
\system\app\SettingsProvider.apk 设置提供
\system\app\SetupWizard.apk 设置向导
\system\app\SoundRecorder.apk 录音工具
\system\app\Street.apk 街景地图
\system\app\Sync.apk 同步程序
\system\app\HtcTwitter.apk 集成Twitter客户端PEEP
\system\app\IM.apk 即使通讯组件包含MSN、yahoo通
\system\app\ImCredentialProvider.apk
\system\app\ImProvider.apk
\system\app\Launcher.apk 启动加载器
\system\media\audio\alarms\Alarm_Buzzer.ogg
\system\media\audio\alarms\Alarm_Classic.ogg
\systoster_02.ogg
\system\media\audio\notifications\Beat_Box_Android.ogg
\system\media\audio\ui 界面操作事件音
\system\media\audio\alarms\Alarm_Beep_01.ogg
\system\media\audio\alarms\Alarm_Beep_02.ogg
\system\media\audio\alarms\Alarm_Beep_03.ogg
正文:
一、Android系统文件夹结构
一个完整的ROM根目录会有以下几个文件夹及文件:
/data
/META-IN
/system
/boot.img
系统目录说明
1. 应用程序安装目录
1) 系统应用程序所在目录 /system/app/*.apk
2)用户安装应用程序所在目录 /data/app/*.apk
\system\bin\radiooptions 无线选项
\system\bin\rild RIL组件
\system\bin\sdptool
\system\bin\sdutil
\system\bin\service
\system\bin\servicemanager 服务管理器
\system\bin\sh
\system\app\CalendarProvider.apk 日历提供
\system\app\Camera.apk 照相机
\system\app\com.amazon.mp3.apk 亚马逊音乐
\system\app\Contacts.apk 联系人
\system\app\DownloadProvider.apk 下载提供
\system\app\DrmProvider.apk DRM数字版权提供
\system\app\Email.apk 电子邮件客户端
\system\app\FieldTest.apk 测试程序
\system\app\GDataFeedsProvider.apk GoogleData提供
\system\app\Gmail.apk Gmail电子邮件