通过android应用获取已执行命令的输出

coder4lyf

我正在执行以下代码以在正在创建的android应用程序中执行linux命令:

public void RunAsRoot(String[] cmds){
            Process p = Runtime.getRuntime().exec("su");
            DataOutputStream os = new DataOutputStream(p.getOutputStream());            
            for (String tmpCmd : cmds) {
                    os.writeBytes(tmpCmd+"\n");
            }           
            os.writeBytes("exit\n");  
            os.flush();
}

我想知道是否有一种方法可以知道命令执行后返回的内容。例如,如果我执行“ ls”,我想查看命令wold正常输出的内容。

福阿德·瓦哈比(Fouad Wahabi)

试试这个代码:

try {
  Process process = Runtime.getRuntime().exec("ls");
  BufferedReader bufferedReader = new BufferedReader(
  new InputStreamReader(process.getInputStream()));

  StringBuilder result=new StringBuilder();
  String line = "";
  while ((line = bufferedReader.readLine()) != null) {
    result.append(line);
  }
  TextView tv = (TextView)findViewById(R.id.textView1);
  tv.setText(result.toString());
  } 
catch (IOException e) {}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python-执行命令并获取输出

来自分类Dev

无法将已执行命令的输出存储在文件C#控制台应用程序中

来自分类Dev

通过shell执行命令后不返回输出

来自分类Dev

通过execlp用特定的输出执行命令ps

来自分类Dev

快速执行命令后获取终端输出

来自分类Dev

为命令的特定输出执行命令

来自分类Dev

在shell命令输出上执行命令

来自分类Dev

无法执行命令:已杀死

来自分类常见问题

如何使用POSIX在C ++中执行命令并获取命令的输出?

来自分类Dev

执行命令后如何控制输出?

来自分类Dev

没有终端输出的执行命令

来自分类Dev

执行命令不反馈输出

来自分类Dev

bash:通过ssh并行执行命令

来自分类Dev

通过访问网页执行命令?

来自分类Dev

如何通过python执行命令?

来自分类Dev

通过bash文件执行命令

来自分类Dev

执行命令后如何应用-v?

来自分类Dev

使用python与Cygwin(mintty)通信(在其中执行命令)并获取输出

来自分类Dev

如何执行命令提示符并从中获取输出?

来自分类Dev

我如何在执行命令之前获取第一个输出-Powershell

来自分类Dev

如何执行命令提示符并从中获取输出?

来自分类Dev

如何获取执行命令的用户的IP?

来自分类Dev

如何根据已执行命令的结果执行if语句

来自分类Dev

执行命令并将命令输出存储到变量

来自分类Dev

正常执行命令后,如何在终端中保存上次执行命令的输出?

来自分类Dev

Android SQlite 3执行命令

来自分类Dev

Android SQlite 3执行命令

来自分类Dev

GIT,对每个已更改的文件执行命令?

来自分类Dev

在Linux中查找并执行命令。是否可以通过管道2查找和执行命令

Related 相关文章

热门标签

归档