1
を実行します。例外を持っています:コルドバアプリケーション許可が私はこのようなプラグインのコードを持っているbashの
java.io.IOException: Permission denied
Androidのコードバアプリケーションでbashを実行するにはどうすればよいですか? bashを実行するにはroot権限が必要ですか?
を実行します。例外を持っています:コルドバアプリケーション許可が私はこのようなプラグインのコードを持っているbashの
java.io.IOException: Permission denied
Androidのコードバアプリケーションでbashを実行するにはどうすればよいですか? bashを実行するにはroot権限が必要ですか?
それはbashがデバイス上に存在しないと思われるファイルが見つからないとき、それは許可エラーをスローし、このコードは動作します:
public String exec(String command) throws IOException, InterruptedException {
Process bash = Runtime.getRuntime().exec("sh");
DataOutputStream outputStream = new DataOutputStream(bash.getOutputStream());
outputStream.writeBytes(command + "\n");
outputStream.flush();
outputStream.writeBytes("exit\n");
outputStream.flush();
InputStreamReader is = new InputStreamReader(bash.getInputStream());
BufferedReader reader = new BufferedReader(is);
bash.waitFor();
String output = TextUtils.join("\n", this.read(reader));
return output;
}