早上好:執行外部應用程序根 - 問題
我試圖運行需要執行 爲根的外部應用程序。在執行 之後,我必須從這個應用程序中讀取退出的行,但它說「權限被拒絕」,就好像 沒有被正確執行。我一直在想着 ,我無法前進。代碼如下:
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();
有誰知道爲什麼不讓我運行命令?
謝謝。
我的代碼工作什麼的罰款,如果我把命令被執行 一個「LS-1」爲例。但是,我試圖運行訪問設備/ dev/xxxx但需要訪問的 應用程序。我已經植根我的手機,如果我沒有問題從控制檯/終端運行命令,但它的工作原理,但源代碼告訴我「權限被拒絕」。 謝謝。 – user598011 2011-02-01 09:57:32