gpt4 book ai didi

android - 如何 Root Android 模拟器?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:49:48 24 4
gpt4 key购买 nike

我知道周围有很多这样的问题,但似乎没有一个真正适合我。

我正在编写一个自动更新和安装自身的程序,但是安装更新需要用户确认,但我不希望这样,因为我将部署的设备永远不会被任何人实际使用。因此,为了尝试解决这个问题,我想对设备进行 root 操作并在代码中使用运行时命令来安装它。

为了测试这一点,我想先在 (AVD) 模拟器上尝试一下,但它(显然)需要被 root。那我该怎么做呢?

我已经在 adb shell 中尝试过命令(以及在 adb shell 中),例如:

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

还有一些我现在找不到的其他人,但他们总是会给我错误,例如 cannot stat 'su' 之类的东西(如果我能找到命令并重新创建,将进行编辑)或者他们只是什么都不说,它似乎不起作用。

如果有帮助,我正在 visual studio 中使用 xamarin。

最佳答案

在使用 android 模拟器时,只需执行以下操作:

  • adb.exe root - 以 root 权限重新启动 adbd
  • adb.exe unroot - 在没有 root 权限的情况下重启 adbd

您可以在以下位置找到 adb.exe:android_sdk\platform-tools\

您可以通过以下方式确认设备是否已 root:

adb.exe shell

在 shell 中输入:whoami。然后键入 exit 退出 shell

示例

P:\Android\sdk\platform-tools>adb.exe shell
generic_x86:/ $ whoami
shell
generic_x86:/ $ exit

P:\Android\sdk\platform-tools>adb.exe root

P:\Android\sdk\platform-tools>adb.exe shell
generic_x86:/ # whoami
root
generic_x86:/ # exit

P:\Android\sdk\platform-tools>adb.exe unroot

P:\Android\sdk\platform-tools>adb.exe shell
generic_x86:/ $ whoami
shell
generic_x86:/ $ exit

关于android - 如何 Root Android 模拟器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35075702/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com