在Cordova / Ionic应用程序中通过USB在Desktop-Mobile之间进行数据同步

时间:2016-12-14 09:13:21

标签: mysql angularjs sqlite cordova ionic-framework

我正在使用Cordova / Ionic / Angular Js创建混合移动应用程序。我的要求是当我通过USB将手机连接到桌面时,从桌面(Mysql数据库所在的位置)同步数据(或者换句话说预填充移动数据库)和SQLite Db(驻留在手机中)。我不能使用Web服务,因为应用程序必须以脱机模式运行。

我已经做了很多搜索,但我所能做的就是Android应用程序(本机)的解决方案,他们提到使用JDBC / Socket编程。我找到了一个cordova内容同步插件,但我认为它再次需要互联网连接,是否有任何cordova插件可以帮助吗?请指导。

1 个答案:

答案 0 :(得分:0)

谁应该执行同步?移动设备还是台式电脑?

我建议如下:

  • 在Android中启用USB调试
  • 台式计算机应安装adb驱动程序。
  • 使用adb命令与您的设备通信(即拉取数据库,执行一些更新,推送数据库)

github上有一个工具可以做类似的工作,也许你可以查看源代码来了解如何执行此操作:https://github.com/google/adb-sync