有什么方法可以在应用程序上运行终端命令,然后在UI上访问数据吗?具体来说top。
3 回答
墨色风雨
TA贡献1853条经验 获得超6个赞
以Log Collector为例。这是相关的文件。
关键在这里:
ArrayList<String> commandLine = new ArrayList<String>();
commandLine.add("logcat");//$NON-NLS-1$
[...]
Process process = Runtime.getRuntime().exec(commandLine);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
Smart猫小萌
TA贡献1911条经验 获得超7个赞
好的,这正是对我有用的,以防万一将来有人需要它的时候::)
包围尝试
try {
Process process = Runtime.getRuntime().exec("top -n 1 -d 1");
BufferedReader in = new BufferedReader(new InputStreamReader(process.getInputStream()));
} catch (InterruptedException e) {
e.printStackTrace();
}
- 3 回答
- 0 关注
- 685 浏览
添加回答
举报
0/150
提交
取消