【发布时间】:2014-01-31 22:09:07
【问题描述】:
我正在尝试从 Android 应用中读取硬件使用统计信息的值,其中一些文件需要 root 访问权限才能读取。我尝试在应用程序中运行以下代码,但它总是返回 null。在我使用的终端上,我使用相同的命令得到了我期望的结果。
Process process = Runtime.getRuntime().exec("su -c cat <stuff I wanna see>");
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
String line = bufferedReader.readLine();
val = line.split("[ ]+");
有人知道为什么会这样吗?
【问题讨论】: