android模拟器获取root权限

   日期:2024-12-26    作者:ydc188 移动:http://oml01z.riyuangf.com/mobile/quote/51982.html


首先,需要准备的东西
       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


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号