桌面应用程序连接到Android设备

时间:2012-04-16 15:56:41

标签: java android synchronization

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

我已经搜遍过了,我发现的唯一指针是我可以使用的ddmlib(一个AndroidDebugBridge库),但是我没有找到它的位置或者如何使用它。

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

提前感谢您的时间

2 个答案:

答案 0 :(得分:2)

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

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

  1. 它具有世界可读性和可写性,您的数据将向所有人公开
  2. 某些设备没有/ sdcard或因其他原因未安装或无法使用
  3. PS。对于奖励积分,您可以尝试不使用 adb 命令,但直接访问adb服务器(它通常侦听本地TCP端口5037)。

答案 1 :(得分:0)

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

adb push <local> <remote> 

复制到设备,

adb pull <remote> [<local>]

从设备或

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

在设备上安装apk。