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

需要这两个文件: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成功

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

猜你喜欢

转载自blog.csdn.net/u011068616/article/details/49489675