在Android UIAutomator中,如何将文件从SD卡复制到其他位置,如data / local / tmp?

时间:2013-07-11 14:58:47

标签: android uiautomator

我的UIAutomator测试用例要求将文件从sdcard复制到data / local / tmp并继续进行。当我使用下面提到的代码时:

public void RunAsRoot(String cmds) throws IOException{
  Process p = Runtime.getRuntime().exec("cmds");
}

我得到了这个例外。

java.io.IOException: Error running exec(). Command: [cmds] Working Directory: null Environment: null
    at java.lang.ProcessManager.exec(ProcessManager.java:211)
    at java.lang.Runtime.exec(Runtime.java:168)
    at java.lang.Runtime.exec(Runtime.java:241)
Caused by: java.io.IOException: Permission denied
    at java.lang.ProcessManager.exec(Native Method)
    at java.lang.ProcessManager.exec(ProcessManager.java:209)
    ... 20 more

有没有其他方法可以做同样的事情?我很欣赏答案, 感谢。

1 个答案:

答案 0 :(得分:0)

你的例子中有一个拼写错误。 “cmds”而不是cmds。此代码是Android应用的一部分?你正在使用什么样的命令?你是在root手机还是模拟器上发布的?