F-Droid 中文文档 下载 App

F-Droid 进阶问题解答:静默安装、历史版本、第三方仓库深度

F-Droid 能后台静默安装应用吗?

默认不能。 普通 F-Droid APK 安装后,每次安装/更新都需要在系统界面手动点击「安装」。

有三种方式实现静默安装:

方式一:特权扩展(推荐)

安装 F-Droid Privileged Extension,让 F-Droid 获得系统级权限。需要:

方式二:F-Droid Basic 2.0 的包安装器 API

F-Droid Basic 2.0(Kotlin Compose 版本)使用 Android 的 Package Installer API。在 Android 12+ 上可以申请安装权限,实现相对流畅的安装体验(不完全静默,但弹窗更少)。

方式三:Magisk 模块

部分 F-Droid 特权扩展可以做成 Magisk 模块安装。适合已经用 Magisk root 的用户。

如何锁定应用版本不跟随更新?

如果你想固定在某个版本(比如某个老版本功能稳定、或者新版本有广告):

  1. 进入应用的 F-Droid 详情页
  2. 点击右上角菜单(三个点)
  3. 选择「不自动更新」
  4. 或者在版本历史中找到你想要的版本并安装

设置后,这个应用会从 F-Droid 的更新列表中排除。你随时可以在设置里恢复自动更新。

怎么下载某个应用的历史版本?

F-Droid 每个应用的详情页底部都有版本历史区域:

  1. 打开应用详情页
  2. 滚动到「版本历史」或「Versions」部分
  3. 找到你想要的版本
  4. 点击下载 → 卸载当前版本 → 安装下载的版本

注意:Android 不允许降级安装(签名不匹配),所以必须先卸载再安装。

添加多个第三方仓库有风险吗?

有一定风险,但可以通过以下方式降低:

原则一:数量要少

不建议同时添加 3 个以上第三方仓库。仓库越多:

推荐只加 1-2 个你确实需要的:

原则二:来源要可信

只从以下渠道获取仓库地址:

不要从网上随便搜一个「F-Droid 仓库」就加。

原则三:指纹要确认

添加新仓库时,F-Droid 会显示签名指纹。务必对照仓库官方页面上公布的指纹,确认完全一致。

原则四:反特性过滤要开

加了第三方仓库后,一定要打开反特性过滤(排除广告、追踪)。第三方仓库审核较松,含反特性的应用比例更高。

F-Droid 能替代 Google Play 吗?

不能完全替代,但可以互补使用。

F-Droid 不能做的:

F-Droid 能做的:

对于大多数隐私敏感用户,推荐的组合是:

为什么有些热门开源应用不在 F-Droid 上?

常见原因:

原因示例
许可证不合规某些项目使用了非 FOSS 许可证
维护者没时间提交很多小项目开发者不知道怎么上架 F-Droid
构建过程复杂需要复杂的构建配置,维护者不愿写元数据
项目太新还没被 F-Droid 社区发现
含非自由依赖比如依赖 Google Play Services 的功能模块

你可以在 F-Droid GitLab 上提交 RFP(Request for Packaging)请求,或者自己写元数据加速上架。

F-Droid 和 MicroG 的关系

F-Droid 和 MicroG 是两个独立但密切合作的项目:

它们不互相依赖,但经常一起使用:

在没有 Google Play Services 的设备上,microG 可以让部分依赖 GMS 的应用(如某些需要 FCM 推送的应用)正常工作,而 F-Droid 提供不需要 GMS 的替代应用。

F-Droid 项目的法律身份

F-Droid 的法律结构:

F-Droid 不是非营利组织(NGO),但它是社区驱动、非营利目的的项目。项目运营费用来自捐赠。