Sul mio Linux, vedo un errore con
adb shell "su -c '[your command goes here]'"
su:uid/gid '-c' non valido
La soluzione è su Linux
adb shell su 0 '[your command goes here]'
Bene, se il tuo telefono è rootato puoi eseguire i comandi con su -c
comando.
Ecco un esempio di cat
comando sul build.prop
file per ottenere informazioni sul prodotto di un telefono.
adb shell "su -c 'cat /system/build.prop |grep "product"'"
Questo richiama il permesso di root ed esegue il comando all'interno del ' '
.
Nota le 5 virgolette finali, che è necessario chiudere TUTTE le virgolette finali o riceverai un errore.
Per chiarezza il formato è così.
adb shell "su -c '[your command goes here]'"
Assicurati di inserire il comando ESATTAMENTE nel modo in cui lo faresti normalmente quando lo esegui nella shell.
Per impostazione predefinita, CM10 consente solo l'accesso root da App non ADB. Vai su Impostazioni -> Opzioni sviluppatore -> Accesso root e modifica l'opzione in "App e ADB".
Il su
Il comando non esegue nulla, aumenta solo i tuoi privilegi.
Prova adb shell su -c YOUR_COMMAND
.