我必须创建一个桌面应用程序来同步PC和Android设备之间的应用程序(在这种情况下是平板电脑) 同步将是非常基本的,我需要复制几个文件。但是,如果平板电脑没有我的应用程序,桌面应用程序应该能够将apk安装到平板电脑。
我已经搜遍过了,我发现的唯一指针是我可以使用的ddmlib(一个AndroidDebugBridge库),但是我没有找到它的位置或者如何使用它。
那么问题我如何使用ddmlib?或者是否有其他选项可以将我的桌面应用与我的Android应用同步?
提前感谢您的时间
答案 0 :(得分:2)
如果我正在编写同步软件,我会使用 adb 命令在手机上安装应用程序,然后使用 adb forward 创建与手机的TCP / IP连接,并使用该连接传输您的应用程序要来回发送的任何数据,甚至可能加密流量。
我建议不要使用adb进行数据传输,因为它不会读取或写入您的应用程序私有文件,其中保留所有秘密,并且将数据发送到世界可读/ SD卡是有害的,原因有两个:< / p>
PS。对于奖励积分,您可以尝试不使用 adb 命令,但直接访问adb服务器(它通常侦听本地TCP端口5037)。
答案 1 :(得分:0)
使用android调试桥,您需要运行:
adb push <local> <remote>
复制到设备,
adb pull <remote> [<local>]
从设备或
复制adb install [-l] [-r] [-s] <file>
在设备上安装apk。