前期工作
下载supersu-2-82.apk和SuperSU-v2.82-201705271822.zip
下载网址如下:https://supersuroot.org/
以可写方式启动模拟器
- 查看avd列表
emulator -list-avds
- 开启模拟器
在emulator目录下打开doc窗口,输入下面的代码:
emulator -avd Nexus_6_API_30 -writable-system
#回车后会有一条警告,无视即可。如果出现警告,说明成功。
安装SuperSU.apk
将刚刚下载好的supersu-2-82.apk放在D:\SDK\platform-tools目录下
执行如下命令安装:
adb -e install supersu-2-82.apk
如果出现类似下面的提示,说明安装成功:
向系统添加su文件
依次执行下列命令,将su文件写入进去
- adb root
ps:判断adb是否有root权限
restarting adbd as root # 说明有root权限 ;若是adbd cannot run as root in production builds 则说明没有root权限
在命令行输入adb shell
#表明是root身份
此时输入adb shell getprop
可以查看到模拟器的DNS信息
- adb remount
之后输入了很多命令,但好像都没有用,然后重新输入命令就可以了。。。。
将下载的SuperSU-v2.82-201705271822.zip解压,根据自己的模拟器平台类型,选择对应的文件夹。
比如我的是x86,就选择x86文件夹内的su文件。将x86里面的文件放在D:\SDK\platform-tools目录下