2015-10-06 18 views
5

Cerco di creare un file batch per eseguire comandi adb. Voglio usare su -c, ma ottengo l'errore:errore durante l'utilizzo del comando "su"

su: invalid uid/gid '-c'. 

ho visto da qualche parte che la mia versione su non supporta -c, come posso attivare questa?

risposta

1

Lo standard Android su è molto più semplice della sua controparte regolare linux. Non supporta comandi diversi da -c, quindi diventa ridondante.

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

+0

In qualche modo, come ho detto, il mio 'do' non supporta ancora ' -c'. (Io uso Android) – yehonatan

+5

'su -c 'comando args'' diventa' su 0 comando args' su Android –

+0

ok. quindi se voglio eseguire comandi (usando script batch) da un percorso ricercato e specifico nei miei dispositivi, come posso farlo senza di esso? – yehonatan

4

Nel file batch che dovrebbe essere simile a questo:

adb shell "su 0 <command args>" 

Ad esempio:

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