![从主机在 Android 上运行命令](https://linux22.com/image/1465142/%E4%BB%8E%E4%B8%BB%E6%9C%BA%E5%9C%A8%20Android%20%E4%B8%8A%E8%BF%90%E8%A1%8C%E5%91%BD%E4%BB%A4.png)
为了优化我的工作,我想从主机终端运行命令。例如:
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"