是否可以 Root Visual Studio Emulator Android?
Posted
技术标签:
【中文标题】是否可以 Root Visual Studio Emulator Android?【英文标题】:Is it possible to Root Visual Studio Emulator Android? 【发布时间】:2015-12-25 18:10:22 【问题描述】:我目前正在使用'Visual Studio Emulator for android'在我的计算机上运行android应用程序,我发现在使用多种类型的模拟器bluestacks,genymotion,andy等之后,VS是最稳定和易于使用的在他们当中。
我与其他模拟器相比的唯一问题是运行需要 root 权限的应用程序,因为这是一个模拟器,我知道它不可能通过 fastboot/recovery 进行生根,这是我唯一的方法知道生根,因为这就是我通常在手机上做的方式。
我已经尝试了大多数“生根”APK(kingo、towel、frama 等),但都没有奏效。
那么有人会碰巧知道我如何在 Visual Studio Android Emulator 上获得 root 访问权限吗?
我正在尝试运行触摸复制应用程序(Frep 和 RepetiTouch),但它们似乎都需要 root 访问权限。
任何建议将不胜感激。谢谢
【问题讨论】:
你应该看到这个link,它可能对你有帮助! 【参考方案1】:是的,你可以。以下是步骤之前的一些基础知识。从根本上说,所有 Visual Studio Emulator 都具有 root 访问权限;如果你这样做adb shell
,你会得到一个 root 提示。唯一缺少的是su
二进制文件和应用程序通过su
连接到root shell 的访问权限。您可以从 clockworkmod 的超级用户 apk 中获取 su
二进制文件,并通过 su daemon
访问 root shell。
安装su
二进制文件
-
从clockworkmod 下载超级用户 apk。理想的方法是从google play store 下载应用程序并导航到
/data/app/
并通过adb pull /data/app/com.koushikdutta.superuser <local_path_in_your_system>
将com.koushikdutta.superuser 复制到您的电脑
将 .apk 扩展名更改为 .zip。
导航到 assets/x86/ 并将 su
二进制文件复制到模拟器中的 /system/xbin
adb push <location_of_su> /system/xbin
带有 suid 和 rwx 的 chmod
adb shell
chmod 6777 /system/xbin/su
到 /system/bin 的符号链接
ln -s /system/xbin/su /system/bin/su
运行 su 守护进程
/system/xbin/su --daemon
通过su
授予对应用程序的访问权限
-
通过拖放安装超级用户二进制文件
模拟器或使用
adb install <path_to_superuser_apk>
免费下载rootchecker\basic甚至是终端模拟器
事情。我们只想检查我们的设备是否已植根。
运行rootchecker应用程序检查root,你应该能够得到
来自超级用户的提示。
【讨论】:
在 Android 5.1.1 模拟器(Visual Studio 版本)中它对我不起作用。它在 /system/xbin 中确实有自己的 su 二进制文件,但是当我用 clockworkmod apk 中的那个替换它时,任何运行它的尝试都只会给出一个“错误:仅支持与位置无关的可执行文件 (PIE)。” 大部分可执行文件都是经过编译的 PIE。你确定你使用的是 x86 版本的 su? 另外,尝试检查现有的 su 是否有 --daemon 选项。如果是这种情况,您可以使用现有的 su 是的,我通过 Google Play 下载了 Superuser 应用程序,它会自动选择正确的二进制文件,并且我确实从 x86 子目录中复制了 su。我还尝试了带有 --daemon 选项的现有 su 二进制文件,完全没有抱怨。但是,我尝试过的任何 SuperUser 应用程序仍然只说“必须更新 su”并拒绝执行其工作。 Rootchecker 也说没有root。 hmm.. 猜测这可能是因为更高版本的 Android 版本中的 SE Linux。我最初关于 PIE 的陈述应该是错误的。尽管如此,原来的“su”是github.com/koush/Superuser。尝试使用 -fpie 标志编译 su 二进制文件,你应该会很好。尝试从***.com/questions/24818902/… 获得帮助。告诉我。以上是关于是否可以 Root Visual Studio Emulator Android?的主要内容,如果未能解决你的问题,请参考以下文章
是否有视觉(例如 Visual Studio 中的 nuget 样式)包管理器?