1

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

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

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

在此先感谢您的时间

4

2 回答 2

2

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

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

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

附言。对于加分,您可以尝试不使用adb命令,而是直接访问 adb 服务器(它通常侦听本地 TCP 端口 5037)。

于 2012-04-19T11:16:06.327 回答
0

使用 android 调试桥,您需要运行:

adb push <local> <remote> 

复制到设备,

adb pull <remote> [<local>]

从设备复制或

adb install [-l] [-r] [-s] <file>

在设备上安装 apk。

于 2012-04-16T16:22:45.370 回答