为了优化我的工作,我想从主机终端运行命令。例如:
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"