Android运行shell或者一个可执行程序

	private void execCmd(String cmd) throws IOException {
		Runtime runtime = Runtime.getRuntime();
		Process process = runtime.exec(cmd);
		InputStream is = process.getInputStream();
		InputStreamReader isr = new InputStreamReader(is);
		BufferedReader br = new BufferedReader(isr);
		String line = null;
		while (null != (line = br.readLine())) {
			Log.e("fgtian", line);
		}
		
		try {
			process.waitFor();
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
	}

  

 注意:cmd是一个具有可执行权限的文件的全路径,可以是一个shell脚本,也可以是一个可执行文件。

posted on 2011-09-16 00:33  蓝色的河  阅读(2722)  评论(0编辑  收藏  举报

导航