2014-11-03 103 views
1

我为农村活动和监控/管理一个应用程序。联系Android应用程序通过USB

我的应用程序在白天收集了很多数据,需要将其发送给云进行处理和分析。在正常工作8小时的工作日内,它可以收集高达2Gb的数据(大部分以图片/视频的形式)...

原来,我的许多用户并不是由WIFI服务的(其应用程序专注于农村活动,所以......),但他们有访问物理PC /笔记本电脑与宽带...所以我想建立一个Windows窗体应用程序,将检测插入的Android设备的USB,“派”通用USB导出数据命令,所以Android应用程序将数据发送到WinForms应用程序,然后,将其发送到云...

我的问题是:我怎么能“发送”这个命令?!? (应用程序是在同步时间开放是不是不合理的要求)......

回答

2

存储您所有的数据SDCard,一旦它被连接到计算机调用此命令:

adb pull /sdcard/yourdirectory C:\dump

最后修改您的WinForms应用程序以获取这些文件。 我没有看到任何其他方法。

+0

这将需要2个步骤,其中用户将不得不去应用,然后点击的某种权利“导出”按钮?而且,如果连接了两个或更多设备会发生什么?!? – Leonardo 2014-11-03 17:07:26

+0

adb只能在设备上工作,如果它在开发者模式下......该死的... – Leonardo 2014-11-03 19:44:59