在工作中曾经遇到需要使用Java代码执行shell命令的问题。Android中倒是有几个方法可以来用一下。
由于被困扰了一段时间,今特记之,已明己。
之前是这样用的:
Runtime.getRuntime().exec("ps | grep xxx");
但是不幸的是,在该方法返回的InputStream流中并没有获得我想要的结果。郁闷ing。
在网上查找了很多资料,终于。。。不废话,看代码:
String[] cmd = new String[]{"sh","-c","ps | grep xxx"};
Runtime.getRuntime().exec(cmd);
问题解决,啤酒一杯!