java - 通过 ADB 从 JavaFX 应用程序操作 Android 设备

标签 java android api javafx 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/

相关文章:

java - Google Dart AJAX 和 MVP 功能与 GWT 提供的功能对比

java - 为什么要获取构造函数对象而不是直接创建实例?

android - 自定义 RatingBar 在 api 23 上显示不同数量的星星

java - Android:LinearLayout.addView 不渲染添加的 View

ruby-on-rails - 如何为rails中的单个请求跨模型设置变量?

HTML 5 Canvas 开源绘图工具集 API?

java - 散列二维数组中的项,但仅在一个索引上

java - 如何为类加载器加载任意选择的 JAR?

java - nineoldandroids 库使 View 不稳定

api - 获取 URL 的推文数量的官方方法