try {
Runtime rt = Runtime.getRuntime();
Process pcs = rt.exec("ls -l /data");
BufferedReader br = new BufferedReader(new InputStreamReader(pcs
.getInputStream()));
String line = null;
while ((line = br.readLine()) != null) {
Log.e("line","line="+line);
}
br.close();
pcs.waitFor();
int ret = pcs.exitValue();
Log.e("ret","ret="+ret);
} catch (Exception e) {
Log.e("Exception", "Exception", e);
}
只打印「ret = 0」,如何打印正確的路徑?無法訪問android/data文件夾?
這不會有幫助 - 應用程序產生的進程與應用程序具有相同的用戶ID,因此具有相同的權限。除非你正在調用一個setuid進程,比如一個「su」root shim。 – 2014-01-06 16:27:30