ROM称为静态存储器或只读存储器。它的特点是只读不可写,但是计算机关闭后数据仍然保存。
安卓手机ROM如何自定义
rom的特点是只读,也就是说你往rom里面放进去东西后里面的东西就不会改变了。而我们手机上的操作系统就是装在rom里面的。在这个地方就有很多人有这个疑问,为什么rom只读不可写为什么我们还能刷机?事实上,随着技术的发展,现在有的rom是可以写的,例如我们手机上的rom称为flash,也就是我们平时说的闪存。这里我觉得rom这个名字有点误导人,因为rom是Read Only Memory的简称,延续这个名字容易让人误以为不可写。
总之现在手机上的rom也是可写的,然后厂商把rom的一部分划出来安装手机的操作系统和自带的应用,剩下的rom留给用户自己装其它的应用或放自己的其它文件使用。这也就可以解释为什么我们买来的手机容量一般都没有手机参数写的那么大,例如16G的买来一看就剩下15点多。因为有一部分被系统占用了。而且rom中作为存放操作系统的那一部分用户是没有权限访问的,除非通过特殊的方式,也就是我们常说的刷机,那这么说的话大家就明白为什么刷机也叫刷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:铃声、开机动画之类的媒体文件。
usr:用户数据。
vendor:厂商信息。
xbin:系统管理用的可执行程序。
build.prop:手机信息。
修改rom
这一部分用三个例子让大家熟悉下rom包的结构和修改的方式,然后再自己扩展。
三个例子分别是:
1.修改原始语言和时区 2.修改界面 3.删除和新增自带应用
1.修改原始语言和时区
这个非常简单,打开system文件夹下的build.prop修改就可以了。
然后修改
ro.product.locale.language=zh
ro.product.locale.region=CN
当然如果是miui可能本来就修改好了,但是如果是android原生的系统就是原生时间。
关于修改build.prop建议大家使用一个文本编辑器UltraEdit。因为你用记事本打开build.prop的话是这个样子。
而如果用UltraEdit打开的话是这个样子。
安卓手机ROM如何自定义
哪个比较直观就不用我多说了,一目了然。所要改的那两行属性我也在上图中做了标记。
当然还有很多东西可以改,具体还能改什么可以上网搜一下build.prop所有属性的解释。因为这个教程只是修改几个东西当例子,然后大家从中熟悉下修改的原理和基本操作,大家再自行扩展。不可能什么都改一遍写出来。相信聪明的你举一反三的能力是有的。
2.修改界面
安卓手机ROM如何自定义
这个也很简单,把systemframeworkframework-res.apk用winRAR的方式打开,然后解压出来,把resdrawable-hdpi下的图片换成你自己喜欢的,至于每个图片是干什么的你同样可以网上搜一下。改完之后拖回去,记住这里不是压缩后把后缀改成apk,而是用winRAR原来的framework-res.apk,然后把想替换的新图片拖进去替换了就行了。
3.删除和新增自带应用
删除很简单,把systemapp打开,把你不想要的app文件删掉,通常包括一个apk文件和odex文件。至于哪些可删,网上有人列出了可精减的apk列表。自己搜下吧。
至于添加自带应用就比较复杂了,可不是把apk文件拖进去就行了。我原来也试过把只是简单的把apk拖进去,但是安装以后发现,自己添加的信应用一打开就停止运行了。后来我发现如果把你想新增的apk文件的lib文件夹提取出来放到rom的systemlib里就可以正常运行。这样我就有个推测,因为一般的应用都是把自己的lib(前面在rom结构中提到lib是动态链接库)压缩在一起。然后应用运行要用时提取自己的lib文件。然后我发现rom的app文件夹里所有apk都没有lib文件。那我就推测android是所有自带的app都统一去system下的lib调东西。所以如果你想自己新增自带应用的话就要把apk文件夹的lib文件提取出来,把里面所有的.so抽出来放到rom的lib里。这样新增的自带应用才能正常运行。但是自己这样添加自带应用又会出一个新问题。我以有道笔记这个app为例。我把它的lib解压后如图。
它里面有两个文件夹。我们知道手机不同种类的cpu架构是不同的,那么app就必须提供支持不同平台的so文件。然后放在不同文件夹。但是一般来说你文件命名肯定是相同的。不信你可以试着把一个apk的lib文件夹下的每个文件夹看一下,都会发现虽然大小不一样但是名字一样的文件。而你要把这些文件都抽出来放在rom的lib里,那么肯定会造成同名覆盖问题。所以我建议如果非要自己新增一个又有同名覆盖情况,你就保留armeabi文件夹下的文件就行了。
安卓手机的刷机包包含的很多的目录,这些目录都是每个文件修改的地方,对于这些需要修改的文件加油门只需要了解这些目录位置即可,感兴趣的机油们可以自行尝试下。
找到桌面上的设置按钮或下滑通知栏右上方的设置按钮。进入设......
阅读soul的聊天记录删除后是无法恢复的,由于soul的聊天记录都会保......
阅读花呗收款二维码可以商家服务页面选项中找到,但是先需要开通......
阅读微信删除的账单是不可以恢复的,当删除账单的时候,会提示删......
阅读显示tim移动在线是手机上使用了TIM版本的QQ登录的账号,所以会......
阅读GPS数据怎么用? 小编首先可能要提醒大家,很多人可能在使用的时候,手机是没有办法显示,其他最简单的原因就是没有打开GPS定位,请先看2张比较图: 小编这里可以显示19颗卫星的,...
次阅读
许多安卓手机用户都会发现,每次安装安卓手机软件时,都会弹出许多恼人的广告,那么,怎样才能安装软件时去除广告呢?以下就为大家带来安卓手机软件中的广告有效去除方法,具体...
次阅读
2015年8月2500元左右的安卓智能手机推荐,很早以前,要是让你在洋品牌和自主品牌之间选择,相信大部分人会毫不犹豫的选择前者,因为那时国内手机厂商在制作工艺方面与洋品牌相差...
次阅读
小米max2新特性是什么?相信很多米粉对于小米max2的新特性很期待,下文带来小米max2新功能大全,一起和小乐哥来了解下吧!...
次阅读
恢复目录功能。勾上要恢复的目录和文件,点恢复数据按钮,就可以把数据恢复到别的盘里面。 如果要恢复单个文件,在列表中右键点中一个文件,菜单选恢复当前选中的文件 请选择...
次阅读
第一步:首先我们找到桌面上的相机图标,点击相机 第二步:进入到相机页面,我们用手向右滑动 第三步:选择倒计时拍照, 第四步:我们发现在屏幕的下方出现了倒计时的选项,里...
次阅读
另外有朋友反映说,手机QQ安卓版的自动登录密码,会在重启手机后无故丢失,关于这个问题我也遇到过,但是具体的原因不明,这里推测一下仅供参考,手机关机时,QQ还在后台运行,...
次阅读
1)点击进入华为荣耀4C的设置,选择全部设置一栏,点击【开发人员选项】进入,找到并点击【后台进程限制】。(注:开启开发者选项请点击相关教程)(如下图) 2)根据自己的情况选择进...
次阅读
么么哒品牌旗下的首款手机----么么哒3S最大的一个卖点莫过于加入了眼纹识别功能,大家只需录入眼纹信息,便可实现眼纹解锁,使用十分快捷方便。相信大家对眼纹识别不会感到陌生...
次阅读
安卓手机锁屏密码忘记了怎么办?如何用adb解锁手机锁屏 ? 今天教大家用ADB来删除密码 下载地址:http://www.pc6.com/softview/SoftView_65436.html 1.手机连接电脑,在充电模式下进行。 2.下载ADB解...
次阅读
楼主你好!我知道红米2怎么设置锁屏密码,快来看一下吧。 1)打开红米2手机点击设置进入,然后再点击【锁屏和密码】,进入后再点击【屏幕密码】;(如下图) 2)进入设置锁界面绘制【锁...
次阅读
ofo公主车怎么样?好骑吗?大家是不是也想知道ofo小黄车公主车在哪里呢?那么下面绿茶小豆子为大家详细ofo公主车位置!...
次阅读
Q:Android 5.0关屏动画与以前有什么不同? A:Android 5.0已经发布,这次的安卓系统跟以往有着很大的不同,可以说是谷歌对于安卓系统的一次跨越,那么Android 5.0关屏动画与以前有什么不同...
次阅读
华硕ZenFone AR多少钱?大家是不是也想知道呢?那么华硕ZenFone AR配置怎么样呢?下面大家和出来小豆子一起来了解。...
次阅读
1)下拉通知栏,按住【GPS定位】进入设置,在设置界面点击【其他系统设置】。(如下图) 2)点击【位置信息】进入,打开【开启位置服务】右边按钮即可。(如下图)...
次阅读