我使用在vmware融合中运行的Android-x86 vm进行某些测试。我正在通过adb push
将文件推送到它,但是,每次卸载并重新安装应用程序时,我都必须执行以下操作:
adb shell
su
chmod 777 /my/path
exit
exit
我需要能够编写整个过程的脚本,但我不确定如何通过某种脚本来管理chmod进程。我尝试过像
这样的事情adb shell am chmod 777 /my/path
但这并不奏效。我以为会因为我能做到
adb shell am start ...
我也尝试过:
adb shell "su && chmod 777 /my/path && exit && exit"
实际上有效,但不会退出shell进程。所以任何建议都非常感谢。
答案 0 :(得分:3)
如上所述,您可以将命令传递给adb shell,但如果用引号括起命令它会更好。
同样,您可以将命令传递给' su'命令使用-c参数。将所有这些加在一起,它应该在一个漂亮的单行中做你想要的!
adb shell "su -c 'chmod 777 /my/path'"