Android 手机间的文件传输

两部 Android 手机,该如何快速传输文件呢?比登天都难!

通用的方法

当然就是蓝牙了。几乎所有的 Android 手机都支持蓝牙,所以兼容性不是什么问题;但是速率实在是太!慢!了!

我们手上的资源(应用、游戏、音乐、视频等)的体积很大,但是新版蓝牙的速率依然那么慢,传个小文件的话倒没啥,但是大文件的效率真是没法忍受。

有人跟我说有 Android Beam,但实际的传输过程依然依赖蓝牙。

勉强的方法

WiFi 快传

WiFi 快传看起来是个好主意,但是每家(快牙、QQ、ES 文件管理器、小米等)都有自己的专有应用,互不通用。这就导致如果对方没装某种快传应用,依然没辙。

QQ 国行版只是安装的人很多而已,但别忘了还有人用 QQ 国际版、TIM 之类的客户端。

U 盘

有 OTG 线的话,倒是可以拿 U 盘快速复制粘贴文件。但也许会有以下情况:

  • 另一部 Android 手机不支持 OTG
  • OTG 可能需要供电
  • U 盘可能不可靠
  • 需要两次传输,效率低

网络硬盘

醒醒吧,网络硬盘同样需要两次传输,而且更不可靠。

最重要的,如果你使用移动网络。。

折腾的方法 (WiFi 或热点)

FTP

一大堆文件管理器都可以担任 FTP 服务器和客户端的任务,看上去应该是比较好的主意。

但如果你的朋友不太会折腾,可能会比较麻烦,也许还会被认为是安装恶意软件呢。

SSH

LineageOS 已经内置了 ssh 客户端和服务端,用 Terminal Emulator 即可使用。其它 Android ROM 的话,需要交叉编译。

至于 SFTP。。我还没折腾成功,那么该如何传输文件呢?

ssh shell@192.168.43.1 'cat /sdcard/some.png' > some.png

总之麻烦死了。

WEB 服务器

用 http 方法传输文件还是 可以,就是恐怕会折腾到死。其实如果只是传输文件的话,可以 试试这个

你折腾的那些时间,文件都用蓝牙传完了。


未完待续