首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Android模拟器上获得root访问权限?

如何在Android模拟器上获得root访问权限?
EN

Stack Overflow用户
提问于 2011-02-24 02:22:12
回答 8查看 339.4K关注 0票数 174

我有所有的Android SDK版本(从1.5到2.3.3),我尝试了许多方法在Android模拟器中获得根目录。我不使用任何Android设备并在模拟器(AVD)上测试所有东西。

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

我还安装了z4root应用,

但是它需要很长的时间,没有完成扎根,并被卡住了。有人说,如果我们将系统降级到低于RC30,这样我们就可以获得根用户访问权限。如果这是真的,那该怎么做呢?我同时使用Linux和Windows操作系统。

请告诉我任何方法来根我的模拟器。

EN

回答 8

Stack Overflow用户

发布于 2011-05-22 05:02:53

下面是你在模拟器运行时必须运行的命令列表,我在Android 2.2上测试了这个解决方案的avd:

代码语言:javascript
复制
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

它假设su二进制文件位于工作目录中。您可以在这里找到su和超级用户:http://forum.xda-developers.com/showthread.php?t=682828。每次启动仿真器时都需要运行这些命令。您可以编写一个脚本来启动仿真器并将其作为根目录。

票数 33
EN

Stack Overflow用户

发布于 2014-05-29 21:07:49

我认为最简单的方法是为命令sh创建一个别名,例如

代码语言:javascript
复制
adb shell
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
cd /system/bin
cat sh > su && chmod 4775 su

已在Android Emulator 3.0及更高版本上测试。

票数 13
EN

Stack Overflow用户

发布于 2017-11-20 16:07:18

Here我的包与所有你需要的。或者,您可以使用以下脚本:

代码语言:javascript
复制
echo on
set device=emulator-5554
set avd_name=
set adb=d:\Poprygun\DevTools\Android\Android-sdk\platform-tools\adb -s %device%
set emulator=d:\Poprygun\DevTools\Android\Android-sdk\emulator\emulator
set arch=x86
set pie=

echo Close all ANDROID emulators and press any key
pause
start %emulator% -avd Nexus_One_API_25 -verbose -writable-system
echo Wait until ANDROID emulator loading and press any key
pause

%adb% start-server
%adb% root
%adb% remount
%adb% shell setenforce 0
%adb% install D:\SuperSU\SuperSU.apk
%adb% push D:\SuperSU\su\%arch%\su.pie /system/bin/su
%adb% shell chmod 0755 /system/bin/su
%adb% push D:\SuperSU\su\%arch%\su.pie /system/xbin/su
%adb% shell chmod 0755 /system/xbin/su
%adb% shell su --install
%adb% shell "su --daemon&"
pause
exit /b
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5095234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档