2024年4月5日发(作者:)

任意安卓移植ROM教程,超详细ROM技术学习

相信有过刷机经历的都知道安卓系统的构造,我们讲述一下安卓的几大组成:从内核

基于linux开始,整个系统就运行在一个虚拟机上,这是安卓的一大特征!!

那么我们移植的时候要修改哪一部分?这就是我们这个帖子的重点了。在刷机时,我

们大多使用zip格式的升级包进行刷机,那zip格式的升级包是怎么样的一个组成呢?一

个zip升级包的完整构造,其中我们要移植所需要修改的就是META-INF里的刷机脚本。

对于这个构造,有必要完整的解释一次。

META-INF

这里面主要是签名文名和刷机时执行的脚本(updater-script),移植时,我们主要

要更改的就是刷机的脚本。

system

这里面就是android的系统部分

app

这里存放的是系统的app,每个app都有两个文件,一个*.apk,一个*.odex,我们

在移植时,要将这个文件合并到对应的*.apk里面去,apk文件其实就是一个zip文件,可

以用WinRAR或7zip打开的,当然,合并odex文件不是把它改名直接放到apk里去这

么简单的,后面具体介绍一下。还有,这个文件夹里面的程序,刷完以后是不能通过程序

管理来卸载的。

bin

这里面存放的是native程序,不好意思,一下子忘掉中文怎么说了。简单来说,apk

是JAVA程序,而这个是C/C++的程序。

etc

这里面存放的是系统默认的配置文件,GPS的配置也在这里J。

fonts

这个是字体文件夹,一般很少改动, 除非要做美化

framework

这里存放的是android框架,移植MIUI,很多改动在这个文件夹里,美化ROM的

话, 主要改就可以了。当然,MIUI本身就有主题机制了,不用这么

麻烦去改。这个文件夹里也会有对应的odex文件。

lib

一些通过的类库,一般是由app/bin里面的程序调用的。

media