小弟在运营 uiautomator 脚本时,执行了一段 adb shell am broadcast 命令(要从手机执行一个文件操作的命令),但是系统老是提示错误:
Caused by: java.io.IOException: Permission denied

at java.lang.ProcessManager.exec(Native Method)

at java.lang.ProcessManager.exec(ProcessManager.java:209)

... 17 more

具体相关代码如下:
String temp= "adb shell am broadcast -a com.testtek.cmpp.action_test_record_file --es ext_test_record_file "+ mobPath + "zh05.wav";
Runtime.getRuntime().exec(temp);

如果在 windows cmd 中执行这个 adb shell am broadcast 命令是正常的,但是一运行这段代码就提示第二行有错误。具体错误内容就如上所示,尝试了很多方法还是不行,求助各位大神帮忙,谢谢各位!


↙↙↙阅读原文可查看相关链接,并与作者交流