Making Linux and Android Get Along
linuxjournal.com
linuxjournal.com
Yes, there are 12 at least ways of moving data from one storage device, through the host OS, across a physical (or wifi) connection or 2, sometimes through the cloud, another physical link, to the target OS and onto its storage device.
Which just runs a tiny web server on the tablet/phone and then I can upload/download from my browser.
TL;DR Before Android 3.0, you could just plug your device in and use USB Mass Storage. After Android 3.0, to share data with your Linux PC, you have to install MTP protocol or use a cloud storage service like dropbox.
http://www.omgubuntu.co.uk/2011/12/how-to-connect-your-andro...
I don't really see any reason why some of the higher level concepts from Plan 9 that solved this problem should not have take off by now. Alas that is not the case.
The data partition is ext4, so can't be mounted by most operating systems. It is also shared between apps, app data, and media storage so it can't be exported while in use.
IMO it's worth it to avoid that awful old chestnut where you'd run out of internal space with heaps left on the card, but unfortunately MTP isn't quite as convenient :(
So use dropbox on the phone and linux desktop (yes) or something called "box" that is just like dropbox but has a different name or google drive on the phone and drive in the browser.
Article also talked about a bunch of different options like spideroak, and connectbot SSH (or was it sshdroid? well, either way..)
Foldersync is entertaining, I played with that a year or two ago although the article only talks about some complicated webdav arrangement, it supports most any protocol. It costs money, as I recall.
Finally the article explains USB connection was too complicated for the author to get it to work, although the few times I tried it, it worked fine for me.
On a personal note out of 3 android devices on my desk only 1 does not have a memory card. So most of the time I just pull the card and copy stuff to it. I donno if android and memory cards no longer mix, or what. Also if we allow "cloud based" I often upload stuff to evernote and access it from android. Ditto the google play, where the author went to great effort to transfer some mp3s when he could have just uploaded them to google play music using the linux desktop client. Or I just simply download stuff on the android device from the net or a machine I control.
Some things take two steps. The simplest way to upload something like a .mobi file of a pragmatic programmer magazine into the kindle reader, seems to be to stick the .mobi on dropbox and then export it to kindle from the dropbox, as I recall.
The article seemed to avoid "wifi file server" (name of app, I believe) which basically runs a non-daemon ftp server and the screen spits out the URL and password for people to access. I've copied gigs of stuff using that. My biggest annoyance is not being able to force a set password / password rolls to a new one every 5 minutes or whatever, which is unholy annoying if you're doing 2 hours of work and need to reauth dozens of times.