我需要在我的java程序中执行adb命令才能在Android应用程序中执行某些操作,但遗憾的是我找不到这样做的方法。我怎样才能使用Java实现这一目标。 ProcessBuilder是实现这一目标的唯一方法,还是我们有任何其他方法来实现这一目标。请帮助。
答案 0 :(得分:0)
try {
Process process = Runtime.getRuntime().exec("command");
// for data access
StringBuilder sb = new StringBuilder();
BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream());
String data;
while((data = br.readLine()) != null) {
sb.append(data);
}
br.close();
// do whatever you want with sb content
} catch (IOException e) {
e.printStackTrace();
}