如何使用su命令通过adb shell?

我需要做一个脚本,在Android设备上执行很多东西,我的设备是扎根的,当我进入shell,我可以给su命令,它的工作原理,但我需要通过这个命令,如:

adb shell " su; mv /sdcard/Download/app_test /data/local; cd /data/local; ./app_test; exit; exit; " 

当我在su之前写了一些命令的时候,根据我读的su创build了一个立即返回的新shell,但是我需要在su shell上发出命令,我该怎么做?

Solutions Collecting From Web of "如何使用su命令通过adb shell?"

那么如果你的手机是根植的,你可以使用“su -c”命令来运行命令。

下面是build.prop文件中用于获取手机产品信息的cat命令的示例。

adb shell“su -c”cat /system/build.prop | grep“product”'“

这将调用root权限并在

注意5结束引号,即要求关闭所有结束引号,否则将会出现错误。

澄清的格式是这样的。

adb shell“su -c”[你的命令在这里]'“

确保你在shell中运行时通常的输入命令。

试试看,希望这有助于。

su命令不会执行任何操作,只会提升您的权限。

试试adb shell su -c YOUR_COMMAND

默认情况下,CM10只允许从应用程序的根访问而不是ADB。 转到设置 – >开发人员选项 – >根访问,并将选项更改为“应用程序和ADB”。