一、以可写方式启动模拟器
打开命令行,进入模拟器目录,以可写方式启动模拟器
#进入模拟器目录
$ cd /Users/lfy/Library/Android/sdk/emulator/
#查看avd列表
$ ./emulator -list-avds
#我这里只有这一个
Pixel_XL_API_23
开启模拟器
$ ./emulator -avd Pixel_XL_API_23 -writable-system
#回车后会有一条警告,无视即可
emulator: WARNING: System image is writable
如果出现警告,说明成功。
二、安装SuperSU.apk
进入到刚才下载的SuperSU.apk
自己实操步骤:
1、下载好的资源在/Users/newmanzhou/Downloads/study_space/Android/SR5-SuperSU-v2
安装App 后打开,退出
2、先以root方式运行adb
adb root
adb remount
adb -e push /Users/mac02/Downloads/SuperSU-v2.79-201612051815/x64/su /system/bin/su
修改su 文件权限
adb shell
su root
cd /system/bin
chmod 06755 su
su --install
su --daemon&
setenforce 0
打开SuperSu,提示已经roo
有可能提示需要更新su,点击继续然后以常规方式更新su,更新完就可以使用终端模拟器使用su命令了。如果su不更新可能会无法使用su命令,表现是在终端模拟器输入su无法切换到root。
root后关闭模拟器之后,通过android studio的Android Virtual Device Manager会无法启动模拟器,实测使用命令行可以正常启动,且root权限依然存在。
1