【发布时间】:2016-05-06 16:01:28
【问题描述】:
我知道周围有很多这样的问题,但似乎没有一个真正适合我。
我正在编写一个自动更新和安装的程序,但是要安装更新它需要用户确认,但我不希望这样,因为我将部署的设备永远不会被任何人实际使用。因此,为了解决这个问题,我想根设备并在代码中使用运行时命令来让它安装。
为了测试这一点,我想先在 (AVD) 模拟器上尝试它,但它(显然)需要被植根。那我该怎么办呢?
我已经尝试过 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.stackexchange.com
-
哦,好的,抱歉,谢谢!
-
@Gavriel,有关生根物理设备的问题确实属于
AE。任何关于 Android 模拟器(一种开发工具)的信息都在这里。不过这个问题没有实际意义。模拟器默认是root的。 -
adb root命令获得对已连接模拟器的 root 访问权限。这就是你要找的吗?另见stackoverflow.com/q/43923996/1682419
标签: android adb emulation root