En mi Linux, veo un error con
adb shell "su -c '[your command goes here]'"
su:uid/gid no válido '-c'
La solución está en Linux
adb shell su 0 '[your command goes here]'
Bueno, si su teléfono está rooteado, puede ejecutar comandos con el su -c
comando.
Aquí hay un ejemplo de un cat
comando en el build.prop
archivo para obtener la información del producto de un teléfono.
adb shell "su -c 'cat /system/build.prop |grep "product"'"
Esto invoca el permiso de root y ejecuta el comando dentro del ' '
.
Observe las 5 comillas finales, es necesario que cierre TODAS sus comillas finales o obtendrá un error.
Para aclarar, el formato es así.
adb shell "su -c '[your command goes here]'"
Asegúrese de ingresar el comando EXACTAMENTE de la forma en que lo haría normalmente cuando lo ejecuta en shell.
De forma predeterminada, CM10 solo permite el acceso de root desde aplicaciones, no desde ADB. Vaya a Configuración -> Opciones de desarrollador -> Acceso raíz y cambie la opción a "Aplicaciones y ADB".
El su
El comando no ejecuta nada, solo aumenta sus privilegios.
Prueba adb shell su -c YOUR_COMMAND
.