Basically, what I believe you would need to do is have the client exportt a portion of the SQLite database at the end of each day into a location on the external storage device on the device which was considered publicly accessible so that it could be read when the device was plugged in via a USB cable. Depending on the format you wanted,-i.e. directly as a SQLite db, converted to csv, JSON text, etc., you will need to do some processing which you can see some examples of in the MDSInterface class where the data is transformed into JSON text for POSTing. For SQLite export, you can essentially do a file copy of the database file listed in the ContentProviders and write to the location of our choice. One thing I would suggest would be to consider using a local wifi connection between the phone and PC if is available on the PC and just run a localized instance of the dispatch server on the PC. The dispatch server would be backed by a MySQL database on the PC and be more robust in terms of the options you would have available for later exporting. Hope that helps.
Best,
Eric
Sana Development