如何在Android仿真器上访问root?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (15)

我有所有的AndroidSDK版本(从1.5到2.3.3),并且我尝试了许多在Android模拟器中获取根的方法。我不使用任何Android设备,并测试所有的模拟器(AVD)。

我需要在任何一个Android仿真器中获得根访问权限,才能使用“iptables”和“busybox”功能。要使用iptables,我必须有根访问权限。至少“su”命令应该在终端模拟器中执行。

我还安装了z4root申请,如何在Android仿真器上访问root?

提问于
用户回答回答于

下面列出了在模拟器运行时必须运行的命令列表,我在Android2.2上测试了AVD的解决方案:

adb shell mount -o rw,remount -t yaffs2 /dev/block/mtdblock03 /system  
adb push su /system/xbin/su  
adb shell chmod 06755 /system  
adb shell chmod 06755 /system/xbin/su

用户回答回答于

$ > adb shell
generic_x86:/ $
generic_x86:/ $ exit
$ > adb root
restarting adbd as root
$ > adb shell
generic_x86:/ #

扫码关注云+社区