gpt4 book ai didi

java - 用于连接到 Android 设备的桌面应用程序

转载 作者:行者123 更新时间:2023-11-29 22:08:34 25 4
gpt4 key购买 nike

我必须创建一个桌面应用程序来同步 PC 和 Android 设备(在本例中为平板电脑)之间的应用程序同步将是非常基本的,我需要复制一些文件。而且,如果平板电脑没有我的应用程序,桌面应用程序应该能够将 apk 安装到平板电脑。

我到处搜索,我发现的唯一指针是提到我可以使用的 ddmlib(一个 AndroidDebugBridge 库),但我还没有找到在哪里找到它或如何使用它。

所以问题是我如何使用 ddmlib?或者是否有其他选项可以将我的桌面应用程序与我的 Android 应用程序同步?

提前感谢您的宝贵时间

最佳答案

如果我正在编写您的同步软件,我会使用adb命令在手机上安装应用程序,然后使用adb forward到创建到手机的 tcp/ip 连接并使用该连接来传输您的应用程序想要来回发送的任何数据,甚至可能加密流量。

我建议不要使用 adb 进行数据传输,因为它不会读取或写入您的应用程序私有(private)文件,所有 secret 都保存在那里,并且将数据发送到世界可读的/sdcard 是不好的,原因有两个:

  1. 它是全局可读和可写的,您的数据将向所有人公开
  2. 有些设备只是没有/sdcard 或者由于其他原因卸载或不可用

附言。为了加分,可以尝试不使用adb命令,而是直接访问adb服务器(一般监听本地TCP 5037端口)。

关于java - 用于连接到 Android 设备的桌面应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10177534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com