代码之家  ›  专栏  ›  技术社区  ›  esQmo_

通过ADB从JavaFX应用程序操作Android设备[已关闭]

  •  1
  • esQmo_  · 技术社区  · 6 年前

    我正在尝试用JavaFX构建一个应用程序,它可以通过ADB控制android设备的基本操作,例如安装APK、列出连接的ADB设备、显示设备的信息等等。

    我已经用JavaFX完成了大部分UI设计。
    我需要一种启动ADB服务器的方法。我是否应该有一个应用程序启动文件夹?Java是否支持带有API的ADB?

    我们将感谢您的帮助。

    1 回复  |  直到 6 年前
        1
  •  3
  •   ישו אוהב אותך Mahavir    6 年前

    据我所知,adb没有API。因此,您需要手动构造 亚洲开发银行 然后执行它,等待它的结果。您可以使用以下内容:

    Runtime runtime = Runtime.getRuntime();
    Process proc = runtime.exec("adb -s ", null);
    
    BufferedReader brInput = new BufferedReader (new InputStreamReader(proc.getInputStream()));
    BufferedReader brError = new BufferedReader(new InputStreamReader(proc.getErrorStream()));
    
    // you need to handle the reader.