有没有办法在我的应用程序上运行终端命令,然后访问UI上的数据?特别是top.

推荐答案

以日志(log)收集器为例.这是relevant file美元.

关键在于:

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()));

Linux相关问答推荐

如何删除字符串中的`{{i:`and `}}`

在PowerShell for Linux上,打印出的maven命令还有其他字符

是否可以在Bash正则表达式中排除?

如何将数据从Linux内核中的块驱动程序持久存储到存储中?

如何创建一堆文件中所有单词的列表?

在 bash 中使用 tee 时如何返回错误代码

为什么 `std::this_thread::yield()` 比 `std::this_thread::sleep_for(0s)` 慢 10 倍?

使用ansible配置Linux VM使用vmware_vm_shell模块时变成su?

bind(): "无法分配请求的地址"

如何删除文件中不需要的字符(使用 shell 脚本)

从 curl 命令输出中获取值

如何使用 shell 脚本查找具有最大上下文长度的行号?

有没有办法定义自定义隐式 GNU Make 规则?

隐藏文件 .env 未使用 Docker COPY 复制

如何在不包括可用空间的情况下创建光盘(sd 卡)的 .IMG 映像?

Linux 和 I/O 完成端口?

如何在 Linux 中使用单行命令获取 Java 版本

如何使用 Linux 命令找到我的 shell 版本?

将默认 Python 版本从 2.4 更改为 2.6

CentOS:在 PHP 安装中启用 GD 支持