为了账号安全,请及时绑定邮箱和手机立即绑定

以编程方式在Android上运行Shell命令的任何方法吗?

以编程方式在Android上运行Shell命令的任何方法吗?

慕娘9325324 2019-11-11 14:04:05
有什么方法可以在应用程序上运行终端命令,然后在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()));


查看完整回答
反对 回复 2019-11-11
?
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();

}


查看完整回答
反对 回复 2019-11-11
  • 3 回答
  • 0 关注
  • 661 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信