在刷框架之前,先要对官方的miui9的包进行odex化,然后才能将框架刷成功。

今天就以小米5为例,手把手教大家如何刷框架。这是小米5的相关配置,以及今天刚刚更新的系统(内测版和开发部都可以刷)

一、准备

所有需要用到的软件都放在这个链接里了,大家下载后,根据教程一步一步使用就可以了。(有些软件只适用于小米5,其他型号的软件在网上搜索一下就能找到)。https://pan.baidu.com/s/1i5b7us9

二、开始

1、手机解锁,解锁方法可以网上搜索:申请解锁小米手机,这里详细介绍了如何对手机进行解锁。

2、刷第三方recovery

(1)用数据线连接电脑和手机,将手机关机,长按音量上键+电源键,直到显示米兔画面和“FASTBOOT”字样后松手。

(2)下载小米5刷recovery工具包,下载后解压。

(3)双击“一键刷入recovery(需要先解bl锁)”打开命令窗口。

(4)按照界面上的提示一步一步进行操作,就可以将第三方recovery刷入手机当中了。看到如下提示,说明已经成功刷入recovery。

(6)小米5手机关机后,同时按下:音量上键+电源键,几秒后将进入recovery模式。

3、刷入SuperSu

(1)下载SuperSu卡刷包

(2)用数据线连接电脑,将下载好的SuperSu卡刷包复制粘贴到手机存储卡中。

(3)将小米5手机关机后,同时按下:音量上键+电源键,几秒后将进入recovery模式。

(4)点击安装,并在手机存储中找到SuperSu卡刷包,滑动进度条,确认刷入SuperSu。

(5)安装完成后点击“重启系统”,开机之后会发现手机界面上多出一个图标。

4、安装RE文件管理器

(1)打开RE文件管理器(后面简称RE),授予RE ROOT权限,转到根目录/system,挂载为可读写

(2)长按复制app,priv-app,framework、build.prop到右侧存储里的任意一个自己知道的文件夹

(3)复制的时间可能会有点长,请耐心等待。

(4)然后将手机连接至电脑,复制刚刚从system复制出来的四个文件到电脑上(桌面上建立一个文件夹,将四个文件放进去,方便操作)。

(5)下载SVADeodexerForArt并解压,解压后打开SVADeodexerForArt.exe

(6)打开后点右上角省略号,找到刚刚复制出来的那四个文件的目录,勾选左边三个框,然后点Execute按钮开始 (随后就是漫长的等待,期间可能会有报错可以无视 比如miui.jar、miuisystem.jar)

(7)复制Odex(合并) 后的 services.jar 文件 (frameworkservices.jar),到另一个文件夹(随便新建一个)

(8)下载jre8,并安装。

(9)下载APKDB,打开后解压点APKDB_v2.1.3_20170108b.exe安装。

(10)右键刚刚复制出来的services.jar,点“使用APKDB编译”

会弹出来一个批处理弹窗,过一会儿弹窗消失后会出现一个services文件夹

(11)打开 services 文件夹 在文件夹搜索SecurityManagerService.smali

(12)右键完全符合文件名的那个文件以记事本打开(其它文本编辑器也行),使用快捷键 Ctrl+F 唤起搜索栏 搜索以下内容 (复制下面字符串 > 使用快捷键Ctrl+V 粘贴到搜索栏 > 回车键定位内容)

.method private checkSystemSelfProtection(Z)V

删除后面 .line *** 和.line*** 之间(下图方框内)的代码后保存关闭

(13)返回services文件夹,右键 ,使用 APKDB 编译)即可对文件夹进行回编译

(14)回编译成功之后 打开 services 文件夹,找到 classes.dex 文件

(15)在第7步的文件夹右键services.jar 用 WinRaR 或者其它压缩工具打开

(16)把回编译的 classes.dex 文件拖至压缩包内覆盖原有的 classes.dex

(17)把ODEX后的app,priv-app,framework文件夹复制到手机存储。

(18)进入第三方rec,挂载 system ,删除 根目录/system 下的 app,priv-app,framework文件夹,复制处理过的 app,priv-app,framework到system 目录下 ,重启。

5、下载并安装Xposed Installer,安装打开后获取root权限

点击Version 89,开始安装

安装完成后点击重启,这样就完成了xposed框架的安装。