2015-10-06 161 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"