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/данных?
Это не поможет - процесс, созданный приложением, запускается как тот же идентификатор пользователя, что и приложение, и поэтому имеет те же права. Если, конечно, вы не вызываете процесс setuid, например, «su» root shim. –