F-Droid 中文文档 下载 App

F-Droid Nearby 离线分享:没有网络也能装应用

从 Swap 到 Nearby

F-Droid 的离线分享功能最初叫 Swap(交换),后来改名叫 Nearby(附近)。改名是因为 F-Droid 2.0 重构了这个功能,底层实现从 NFC+蓝牙切换到更通用的局域网发现机制。

无论名字怎么变,核心价值不变:两部 Android 手机,在没有互联网的情况下,直接面对面分享 F-Droid 应用的 APK。

什么时候需要 Nearby

场景一:给新手机装 F-Droid

朋友买了新手机,需要装 F-Droid 来获取开源应用。你用 Nearby 把 F-Droid APK 直接传给他:

  1. 你打开 F-Droid → 附近标签 → 显示「分享 F-Droid」
  2. 朋友手机打开蓝牙/热点
  3. 两边设备互相发现 → 一键传输 F-Droid APK
  4. 朋友安装 F-Droid,开始浏览应用

这个场景完全不需要网络——在飞机上、在地下室、在农村都能用。

场景二:批量同步应用清单

你刚换了新手机,想把旧手机上的所有 F-Droid 应用同步过去:

  1. 旧手机打开 F-Droid → 附近标签 → 「分享已安装应用」
  2. 新手机打开 F-Droid → 附近标签 → 「从附近接收」
  3. 选择要分享的应用(可以多选)
  4. 逐个传输 APK → 在新手机上安装

场景三:数据漫游或限量流量

出国旅游,不想消耗昂贵的数据漫游费:

  1. 酒店/咖啡馆连 Wi-Fi → 同步 F-Droid 仓库索引
  2. 下载好想要的应用 APK
  3. 出门后可以用 Nearby 在朋友的手机之间分享

使用步骤

步骤 1:打开附近标签

F-Droid 底部导航的第三个标签就是「附近」。点击进入。

步骤 2:开启发现

F-Droid 会提示你开启必要的权限:

步骤 3:建立连接

两台手机都打开附近,F-Droid 会自动扫描周围的设备。扫描到后:

  1. 在设备列表中点击对方
  2. 两边确认配对(类似蓝牙配对的安全确认)
  3. 连接建立

步骤 4:开始传输

连接建立后,你可以:

传输技术原理

Nearby 使用 Android 的 Wi-Fi Direct / 热点模式 进行点对点传输:

蓝牙用于设备发现和配对,实际文件传输走 Wi-Fi Direct。

安全考虑

Nearby 有几层安全设计:

  1. 设备配对确认 — 建立连接前需要双方确认,防止被陌生人偷偷扫描
  2. 临时热点 — 传输时创建临时 Wi-Fi 热点,不会连接到你的私人 Wi-Fi
  3. APK 完整性 — 接收方的 F-Droid 会验证 APK 的签名和哈希,确保没有被中间人篡改

Nearby 不能做什么

在 f-droid.org 上还有一个独立应用 F-Droid Nearby(org.fdroid.nearby),它是 Nearby 功能的独立版本,可以在没有安装 F-Droid 客户端的设备上使用。