2015-10-06 130 views
5

我尝试使批处理文件运行adb命令。我想用su -c,但我得到的错误:使用“su”命令时出错

su: invalid uid/gid '-c'. 

我看到的地方,我su版本不支持-c,我如何能够支持此?

回答

1

标准Android su比其对应的常规linux简单得多。它不支持除-c以外的任何命令 - 因此它变得多余。

usage: su [UID[,GID[,GID2]...]] [COMMAND [ARG...]]

+0

不知何故,正如我所说,我的 '苏' 竟然不支持“ -C'。 (我使用Android) – yehonatan

+5

'su -c'命令args''成为'su 0 command args'在Android –

+0

好的。所以如果我想从我的设备中想要的和特定的路径运行命令(使用批处理脚本),我怎么能没有它呢? – yehonatan

4

在批处理文件就应该是这样的:

adb shell "su 0 <command args>" 

例如:

adb shell "su 0 mount -o rw,remount /system"