从主机在 Android 上运行命令

从主机在 Android 上运行命令

为了优化我的工作,我想从主机终端运行命令。例如:

adb shell sh /data/local/tmp/check_freq.sh

上述命令运行正常,但有些命令需要 root 权限。如果我这样做:

adb shell su
adb shell sh /data/local/tmp/check_freq.sh

然后它在第一个命令后返回 adb 根终端,我无法再从主机执行该命令。

怎样才能解决这个问题?

答案1

我找到了上述场景的答案。如果你想在 Android 设备上使用主机的 sudo 权限运行命令,请运行以下命令

adb shell "su -c ***your_command***"

例如:

adb shell "su -c sh /data/local/tmp/check_freq.sh"

相关内容