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权限,如果权限不足或有异常出现。

 

 

posted @ 2011-09-19 17:23  誑逩の蝸犇  阅读(2476)  评论(0编辑  收藏  举报