android模拟器root,avd root,emulator root教程

本文提供了一个详细的步骤指南,教你如何为模拟器获取Root权限。包括准备必要的文件、使用ADB命令进行文件推送及权限修改等关键操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需要这两个文件:su和superuser.apk

我上传了份:http://download.csdn.net/source/3355218

1.首先打开模拟器:emulator -avd xxx &

2.把su和superuser.apk拷到模拟器里:

adb push su /system/bin

adb push superuser.apk /system/app

如果提示read-only file system则执行下:adb remount

3.改权限:执行adb shell命令进入到模拟器

chown root.shell /system/bin/su

chmod 4755 /system/bin/su

chown root.root /system/app/superuser.apk

chmod 644 /system/app/superuser.apk

4.先不要关闭模拟器,因为我们这是对模拟器根目录的操作,重启后会消失

文本编辑器打开~/.android/avd/xxx.avd/hardware-qemu.ini

可以看到这行:


这下明白了吧,我们做的所做的更改就是保存在system.img中,但是模拟器每次重启的时候都会到这个目录下加载system.img,其实模拟器运行的时候会生成一份临时的system.img,这份临时文件保存在/tmp/android-username/下,文件名是emulator-xxxxx,我们上面做的更改就保存在这个emulator-xxxxx中

修改上图的路径为:~/.android/avd/xxx.avd/system.img  保存退出

sudo cp /tmp/android-username/emulator-xxxxx ~/.android/avd/xxx.avd/system.img

sudo chmod 755 ~/.android/avd/xxx.avd/system.img

ok,重启模拟器

5.root完成,测试一下

打开dev tools -----terminal emulator,输入su命令 


出现这界面就对了


选择allow,至此root成功

有问题留言,我尽快回复,有用请支持,转载请注明

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值