admin管理员组文章数量:1542785
首先,需要准备的东西:
1、SuperSU app 2.82 :下载地址
2、SR5-SuperSU 下载地址
3、Android Studio 及 Android7.1的模拟器
4、配好的adb环境变量
第一步:
通过Android Studio打开模拟器,在模拟器中安装第一个软件。
这个SuperSu就是用来授权的软件,安装后打不打开都无所谓,打开也不能用先。
第二步:
到你的的sdk安装目录下打开tools文件夹,按住shift+鼠标右键选择:在此处打开命令窗口
打开终端后输入:emulator.exe –avd {模拟器名称} –writable-system
例:emulator.exe –avd phone –writable-system
输入之后如下,之后就不用管这个了终端了:
第三步:
解压第二个文件后找到你对应的内核的文件夹,比如我的是x86的模拟器,就进入x86文件夹。复制路径。
打开Android Studio的Terminal。
输入:adb root
adb remount
注意:必须要这样,要不然没法进行下去了。要是失败了,请重启模拟器,不是点1而是点2。
后面如果出现没有写入权限,也是只能重启。
继续输入:
adb -e push 上面你复制的路径+su.pie /system/bin/su
提示: file pushed 表示推送成功
第四步:修改权限
adb shell
su root
cd /system/bin
chmod 06755 su
第五步:安装su并设置后台驻留,注意是两个横线
su --install
su --daemon&
关闭SE Linux
setenforce 0
打开SuperSu,提示已经root
有可能提示需要更新su,点击继续然后以常规方式更新su,更新完就可以使用终端模拟器使用su命令了。如果su不更新可能会无法使用su命令,表现是在终端模拟器输入su无法切换到root。
Root之后的注意事项:
root后关闭模拟器之后,通过android studio的Android Virtual Device Manager会无法启动模拟器,实测使用命令行可以正常启动,且root权限依然存在。
emulator -avd Nexus_5X_API_26 -writable-system
注意:此处说的关闭时只关闭窗口,不是只长按锁屏键关机,长按锁屏键关机,实测可以通过Android Virtual Device Manager启动,但是会失去root权限,刷入的su文件也会不复存在,需要重新root。
版权声明:本文标题:android模拟器获取root权限 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1727081811a1096927.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论