Android点滴(1) 执行Linux命令并且获得输出的结果

 String cmd = "ls"; //命令

        //Runtime对象

        Runtime runtime = Runtime.getRuntime();

        try {

            //执行命令,并且获得Process对象

                  Process process = runtime.exec(cmd);

                  //获得结果的输入流

                  InputStream input = process.getInputStream();

                  BufferedReader br = new BufferedReader(new InputStreamReader(input));

                  String strLine;

                  while(null != (strLine = br.readLine())){

                        System.out.println(strLine);

                  }

                 

         } catch (IOException e) {

                 e.printStackTrace();

         }

 运行后将在LogCat中打印出 >ls 命令的结果。

注:有的命令需要Root权限,如果权限不足或有异常出现。

原文地址:https://www.cnblogs.com/cody1988/p/2181565.html