【发布时间】:2011-04-17 12:07:21
【问题描述】:
情况是这样的。我有一个用 vb.net 编写的应用程序。它由两个部分组成。一个在 PC 上,另一个在手持式 windows mobile 6 设备上。桌面程序通过 USB 使用 activesync 在手持设备之间传输 SQLServer 紧凑型数据库。潜在地,我们希望考虑让这个应用程序也支持安卓手持设备。现在我知道我可以将 SQLite 与 .net 一起使用。我知道我可以使用 ADB 将数据(以及数据库文件)推入和拉出设备。
我需要知道的是,我是否可以直接从 VB.NET 作为 API 或 SDK 访问 ADB,而不必手动进行。
当然,除非我遗漏了某些东西,并且我可以通过其他方式将数据库复制到设备中或从设备中复制出来?
感谢期待
【问题讨论】:
-
手机需要 root 权限才能通过 ADB 从数据文件夹中复制任何内容。
-
@schwiz:数据库不需要在数据文件夹中,可以在任何地方,即在 sdcard 上推拉。我们使用相同的机制,通过桌面同步应用程序(java swing)通过 adb 将内容同步到设备。
-
对于任何有类似情况的人,请查看此解决方案stackoverflow.com/a/18288471/2691890