<分区>
我正在尝试在 JavaFX 中构建一个应用程序,该应用程序可以通过 ADB 控制 android 设备以执行基本操作,例如安装 APK、列出连接的 ADB 设备、显示设备信息等。
我用 JavaFX 完成了大部分 UI 设计。
我需要一种启动 ADB 服务器的方法。我应该有一个应用程序启动的文件夹吗? Java 是否支持带有 API 的 ADB?
我们将不胜感激。
<分区>
我正在尝试在 JavaFX 中构建一个应用程序,该应用程序可以通过 ADB 控制 android 设备以执行基本操作,例如安装 APK、列出连接的 ADB 设备、显示设备信息等。
我用 JavaFX 完成了大部分 UI 设计。
我需要一种启动 ADB 服务器的方法。我应该有一个应用程序启动的文件夹吗? Java 是否支持带有 API 的 ADB?
我们将不胜感激。
最佳答案
据我所知,adb 没有 API。因此,您需要手动构造 adb 的命令并执行它,然后等待它的结果。你可以使用这样的东西:
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.
关于java - 通过 ADB 从 JavaFX 应用程序操作 Android 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49576857/