【发布时间】:2012-05-10 23:38:19
【问题描述】:
我正在尝试使用超级用户命令来创建位于某个位置的文件列表。我正在使用这篇文章中列出的方法:
Android using Super User Permissions ? allowing access
我的具体代码如下:
try {
Process process = Runtime.getRuntime().exec("su");
DataOutputStream outputStream = new DataOutputStream(process.getOutputStream());
DataInputStream inputStream = new DataInputStream(process.getInputStream());
outputStream.writeBytes("cd " + baseDirectory + "/system/app" + "\n");
outputStream.flush();
outputStream.writeBytes("ls" + "\n");
outputStream.flush();
outputStream.writeBytes("exit\n");
outputStream.flush();
process.waitFor();
} catch (IOException e) {
} catch (InterruptedException e) {
}
它运行没有任何错误。我的问题是我不知道如何产生任何输出。
请注意,在代码中我试图获取应用程序列表(我知道我可以通过不同的方式做到这一点)但我需要它在一般情况下工作......
【问题讨论】: