Bootstrap

Android Studio 自带模拟器获取root权限

前期工作

下载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目录下
在这里插入图片描述

;