安卓手机ROM如何自定义pc软件 文章资讯 手机软件

您当前的位置→图文中心手机技巧安卓技巧安卓手机ROM如何自定义

安卓手机ROM如何自定义


2015/8/22  编辑:admin 来源:本站整理   

很多安卓手机用户热衷于改造我自己的安卓手机, 因为安卓系统system的开源造就了手机系统system的多样化, 很多热门手机都有着各种各样的ROM, 这些ROM包机油们也可以能够自行修改, 这修改方法并将不会太难, 下面就一起来了解下刷机包的介绍说明。

  ROM称为静态存储器或只读存储器。 它的特点是只读不可写, 但是电脑计算机关闭后数据信息仍然保存。

安卓手机ROM怎么才能自已来定义

  安卓手机ROM怎么才能自已来定义

  rom的特点是只读, 也就是说您往rom里面放进去东西后里面的东西就将不会改变了。 而我们我自己手机上的操作系统system就是装就在rom里面的。 就在这个地方就有很多人有这个疑问, 为什么rom只读不可写为什么我们我自己还能刷机?事实上, 随着技术的发展, 现就在有的rom是可以能够写的, 例如我们我自己手机上的rom称为flash, 也就是我们我自己平时说的闪存。 这里我觉得rom这个名字有点误导人, 因为rom是Read Only Memory的简称, 延续这个名字容易让人误以为不可写。

  总之现就在手机上的rom也是可写的, 之后厂商把rom的一部分划出来安装手机的操作系统system和自带的应用, 剩下的rom留给用户我自己装其它的应用或放我自己的其它文件程序使用。 这也就可以能够解释为什么我们我自己买来的手机容量一般都没有手机参数写的那么大, 例如16G的买来一看就剩下15点多。 因为有一部分被系统system占用了。 而且rom中作为存放操作系统system的那一部分用户是没有权限访问的, 除非可以通过特殊的方式, 也就是我们我自己常说的刷机, 那这么说的话大家就明白为什么刷机也叫刷rom了吧?

  rom包的结构

安卓手机ROM怎么才能自已来定义

  安卓手机ROM怎么才能自已来定义

  我从miui官网下了一个rom包, 解压下来后如图。

  META-INF里面是一些升级脚本和ROM签名。

  recovery里面是我们我自己刷机就在recovery时要用到的一些文件程序。

  system是这个rom的具体内容。

  boot.img是内核文件程序。

  这个教程我们我自己想要达到的目的就是修改rom, 所以我们我自己只要看system这个文件程序夹就可以能够了。

  把system打开以后如下图。

  下面不复杂说明下这些文件程序夹。

  app:系统system自带的应用。

  bin:android系统system本地的一些可执行的程序。

  etc:android系统system配置文件程序。

  fonts:字体样式和字体库。

  framework:android系统system框架。

  lib:动态链接库。

  media:铃声、开机动画之类的媒体文件程序。

  usr:用户数据信息。

  vendor:厂商信息。

  xbin:系统system管理用的可执行程序。

  build.prop:手机信息。

  修改rom

  这一部分用三个例子让大家熟悉下rom包的结构和修改的方式, 之后再我自己扩展。

安卓手机ROM怎么才能自已来定义

  三个例子分别是:

  1.修改原始语言和时区 2.修改界面 3.删除和新增自带应用

  1.修改原始语言和时区

  这个非常不复杂, 打开system文件程序夹下的build.prop修改就可以能够了。

  之后修改

  ro.product.locale.language=zh

  ro.product.locale.region=CN

  当然如果是miui有可能本来就修改好了, 但是如果是android原生的系统system就是原生时间。

  有关联于修改build.prop主张大家使用一个文本编辑器UltraEdit。 因为您用记事本打开build.prop的话是这个样子。

  而如果用UltraEdit打开的话是这个样子。

安卓手机ROM怎么才能自已来定义

  安卓手机ROM怎么才能自已来定义

  哪个比较直观就不用我多说了, 一目了然。 所要改的那两行属性我也就在上图中做了标记。

  当然还是有很多东西可以能够改, 具体还能改什么可上面网搜一下build.prop所有属性的解释。 因为这个教程只是修改几个东西当例子, 之后大家从中熟悉下修改的原理和可以说是操作, 大家再自行扩展。 不有可能什么都改一遍写出来。 相信聪明的您举一反三的能力是有的。

  2.修改界面

安卓手机ROM怎么才能自已来定义

  安卓手机ROM怎么才能自已来定义

  这个也很不复杂, 把system\framework\framework-res.apk用winRAR的方式打开, 之后解压出来, 把res\drawable-hdpi下的图片PHOTO换成您我自己中意的, 至于每个图片PHOTO是干什么的您同样可以能够网上搜一下。 改完之后拖回去, 记住这里不是压缩后把后缀改成apk, 而是用winRAR本来的framework-res.apk, 之后把想替换的新图片PHOTO拖进去替换了就行了。

  3.删除和新增自带应用

  删除很不复杂, 把system\app打开, 把您不想要的app文件程序删掉, 通常包括一个apk文件程序和odex文件程序。 至于哪些可删, 网上有人列出了可精减的apk列表。 我自己搜下吧。

  至于添加自带应用就比较复杂了, 可不是把apk文件程序拖进去就行了。 我本来也试过把只是不复杂的把apk拖进去, 但是安装以后发现, 我自己添加的信应用一打开就停止stop运行了。 后来我发现如果把您想新增的apk文件程序的lib文件程序夹提取出来放到rom的system\lib里就可以能够正常运行。 这样我就有个推测, 因为一般的应用都是把我自己的lib(前面就在rom结构中提到lib是动态链接库)压缩就在一起。 之后应用运行要用时提取我自己的lib文件程序。 之后我发现rom的app文件程序夹里所有apk都没有lib文件程序。 那我就推测android是所有自带的app都统一去system下的lib调东西。 所以如果您想我自己新增自带应用的话就要把apk文件程序夹的lib文件程序提取出来, 把里面所有的.so抽出来放到rom的lib里。 这样新增的自带应用才能正常运行。 但是我自己这样添加自带应用又会出一个新问题。 我以有道笔记这个app为例。 我把它的lib解压后如图。

名称: 刷机大师 v4.1.2.15284 官方官网正式版
链接: http://www.arpun.com/soft/15405.html

  它里面有两个文件程序夹。 我们我自己知道手机不同种类的cpu架构是不同的, 那么app就就一定要提供支持不同平台的so文件程序。 之后放就在不同文件程序夹。 但是一般来说您文件程序命名肯定是相同的。 不信您可以能够试着把一个apk的lib文件程序夹下的每个文件程序夹看一下, 都会发现虽然大小不一样但是名字一样的文件程序。 而您要把这些文件程序都抽出来放就在rom的lib里, 那么肯定会造成同名覆盖问题。 所以我主张如果非要我自己新增一个又有同名覆盖情况, 您就保留armeabi文件程序夹下的文件程序就行了。

  安卓手机的刷机包包含的很多的目录, 这些目录都是每个文件程序修改的地方, 对于这些有请求需要修改的文件程序加油门只有请求需要了解这些目录详细位置即可, 感兴趣的机油们可以能够自行尝试下。

相关文章
  • 安卓版微信6.5.10正式发布,这个新功能赞翻了
  • 安卓手机otg怎么打开
  • 王者荣耀安卓资源包升级失败怎么回事 登录超时怎么办
  • 谷歌Pixel 2搭载原生安卓系统,这才是叫板iPhone的机皇!
  • 解决安卓智能手机卡顿问题
  • 浅谈:安卓4.4和安卓7.0的区别是什么?
  • 勒索病毒卷土重来!目标对准安卓机伪装身份诱惑人
  • 安卓Android手机的神秘黑客代码
  • 勒索病毒卷土重来!伪装攻击安卓手机用户!
  • 安卓与IOS系统下手机安全大比拼
  • 发表评论
    阅读排行
    相关热门
    网站帮助 - 广告合作 - 下载声明 - 网站地图