安装工具下载链接
链接: https://pan.baidu.com/s/1mcbp27ZU8_XFkJiYc50M5g
提取码:yifd
真机安装xposed
以红米4A为例:
- 解锁网站 解锁手机。
- 找一个红米4A的开发版线刷包,按官方流程刷机即可。
- 在设置–>授权管理中开启root权限,需要先解锁FastBoot锁,说明处有详细提示。
- 在MIUI版本–>右上角三竖点处关掉系统自动更新。
- 安装
xposed
如果报错,就先安装system.apk
解锁。
报错如下:
xposed cp: can't create '/system/xposed.prop'
AVD安装xposed
1. 创建新AVD
使用AVD安装xposed
AVD Manager
-> + Create Virtual Device
.,接着选择模拟器相关的配置,比如这里我选择的是:Pixel 3
,点解Next
, 选择镜像, 要注意以下三点:
- Android 8.0(包含8.0)以下的系统镜像。
- Target里不带
Google APIs
的镜像,带Google APIs
的是不能Root的。 - ABI为x86的镜像。
这里选择android 6.0
版本,如下图:
点Next
进入下一步,这里可以改个简单AVD的名称,因为后面要用命令行来启动,就不用敲那么多,比如我直接改为xp6:
点击Finish
,等待AVD模拟器生成即可。
2. 勾选安装
Android Studio
依次点击顶部菜单栏:File -> Settings -> System Settings -> Android SDK
。点击 SDK Tools
选项卡,安装框选的两部分:
3. 开始安装
- 打开命令行终端,cd到
android sdk
的tools
目录下:
emulator.exe -avd xp6 -writable-system
启动模拟器:
C:\Users\Administrator>pushd C:\Users\Administrator\AppData\Local\Android\Sdk\tools
C:\Users\Administrator\AppData\Local\Android\Sdk\tools>emulator.exe -avd xp6 -writable-system
把这个终端缩小就好,别关掉,关掉的话AVD也会关掉的。
- 再打开一个新的命令行终端,cd到
android sdk
的platform-tools
目录下
通过adb命令安装SuperSU-v2.79.apk
和XposedInstaller_3.1.5.apk
:
C:\Users\Administrator>pushd C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools
C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools>adb install G:\miui\SuperSU-v2.79.apk
G:\miui\SuperSU-v2.79.apk: 1 file pushed. 45.5 MB/s (6581871 bytes in 0.138s)
pkg: /data/local/tmp/SuperSU-v2.79.apk
Success
C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools>adb install G:\miui\XposedInstaller_3.1.5.apk
G:\miui\XposedInstaller_3.1.5.apk: 1 file pushed. 34.9 MB/s (3105672 bytes in 0.085s)
pkg: /data/local/tmp/XposedInstaller_3.1.5.apk
Success
安装完后不要打开!!
- 在
android sdk
的platform-tools
目录下继续输入以下命令:
adb root
adb remount
adb shell
setenforce 0
exit
如下所示:
C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools>adb root
C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools>adb remount
remount succeeded
C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools>adb shell
root@generic_x86:/ # setenforce 0
root@generic_x86:/ # exit
C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools>
- 解压
SuperSu 2.7.9 Recovery.zip
,把x86下的su.pie
文件分别push到模拟器的system/bin
和system/xbin
目录下:
adb push xxx/x86/su.pie /system/bin/su
adb push xxx/x86/su.pie /system/xbin/su
如下所示:
C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools>adb push "G:\miui\SuperSu 2.7.9 Recovery\x86\su.pie" /system/bin/su
G:\miui\SuperSu 2.7.9 Recovery\x86\su.pie: 1 file pushed. 19.9 MB/s (104032 bytes in 0.005s)
C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools>adb push "G:\miui\SuperSu 2.7.9 Recovery\x86\su.pie" /system/xbin/su
G:\miui\SuperSu 2.7.9 Recovery\x86\su.pie: 1 file pushed. 33.1 MB/s (104032 bytes in 0.003s)
- 进入
adb shell
,修改这两个文件的权限,安装su等:
chmod 0755 /system/bin/su
chmod 0755 /system/xbin/su
su --install
su --daemon&
如下所示:
C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools>adb shell
root@generic_x86:/ # chmod 0755 /system/bin/su
root@generic_x86:/ # chmod 0755 /system/xbin/su
root@generic_x86:/ # su --install
root@generic_x86:/ # su --daemon&
[1] 2792
安装完后就可以打开SuperSu
了,打开后会出现如下页面:
点击New user
,接下来会有如下这个弹框, 点击选 CANCEL
,不然等下重启后,等待你的只有Google的开机页面!!! 会进不了系统,你只能重头再来一遍了,务必选择 CANCEL
!!!
之后点击ok完成配置,SuperSu
是一个Root权限管理的APP。
- 接着打开
Xposed Installer
,点击箭头指向的小云:
点击Install
安装Xposed Framework
的zip包。
等待下载完成:
会提示没有root权限:
再次安装,会弹出授权框,如下:
点击Grant
,运行授权,接着会自动安装,然后会自动重启:
4.注意事项
-
正确的关闭AVD,可以点击右上角的x,或者直接把运行模拟器的终端关掉
千万别去长按电源键,然后选Power Off
, 不然你就要再root
一次了。 -
ROOT以后的AVD就不能使用AVD Manager来启动了,都需要使用命令来启动,写个简单的bat文件启动:
pushd C:\Users\Administrator\AppData\Local\Android\Sdk\tools
emulator.exe -avd xp6 -writable-system
如果使用AVD Manager启动了的话,同样会丧失root权限,同样需要重新Root。另外,如果需要重启设备的话,建议使用:adb reboot
命令来重启!