私の 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
同じことを行う他の方法はありますか?回答ありがとうございます。