如何使用Java以编程方式执行adb命令

时间:2017-11-23 01:25:06

标签: java adb appium

我需要在我的java程序中执行adb命令才能在Android应用程序中执行某些操作,但遗憾的是我找不到这样做的方法。我怎样才能使用Java实现这一目标。 ProcessBuilder是实现这一目标的唯一方法,还是我们有任何其他方法来实现这一目标。请帮助。

1 个答案:

答案 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();
     }