おはようございます:
root として実行する必要がある外部アプリケーションを実行しようとしています。このアプリケーションの実行後に終了から行を読み取る必要がありますが、正しく行われていないかのように「許可が拒否されました」と表示されます。ずっと考えていて、前に進めません。コードは次のとおりです。
process = Runtime.getRuntime().exec("su");
String[] command = {external application command};
process = Runtime.getRuntime().exec(comando);
InputStream inputStream = process.getInputStream();
BufferedReader bufferedReader = null;
try
{
bufferedReader = new BufferedReader(new
InputStreamReader(inputStream),8192);
String line = null;
while ((line = bufferedReader.readLine()) != null)
{
System.out.println("read line:"+line );
}
}
catch (IOException ioe)
{
ioe.printStackTrace();
}
process.waitFor();
コマンドを実行させない理由を知っている人はいますか?
ありがとう。