把 Google Play 换成 F-Droid:我用了一周的真实感受

系统工具 ·约 7 分钟 ·記筆記的貓:團子

F-Droid 是什么

F-Droid 是一个专门收录开源安卓应用的应用商店——它的定位很明确,所有上架应用都必须是自由开源软件(FOSS)。和 Google Play 那种啥都有、靠广告和追踪盈利的生态不同,F-Droid 的整个仓库由社区维护,没有付费推广、没有算法排名、没有遥测数据上报。

说白了就是:你在 Google Play 上能找到的很多应用,F-Droid 里可能也有——但版本去掉了闭源组件和追踪 SDK;还有大量只在开源圈流行、闭源商店根本看不着的小众精品。目前官方仓库大概有 4500 多款应用,覆盖了浏览器、通讯、安全、工具、多媒体、开发等 30 多个分类。

适合的人其实挺广的:在意隐私、想摆脱 Google 生态、喜欢折腾、或者单纯想找点不一样的好应用——都能在这里挖到东西。但如果你只装微信淘宝抖音这些闭源巨头,那 F-Droid 可能帮不上啥忙。

F-Droid 主界面

安装

安装 F-Droid 本身没什么特别的:通过 F-Droid下载 获取 11.85MB 的 APK 文件,在安卓手机上允许「未知来源」安装,点两下就行。版本是 1.23.2,不算大,对存储空间紧张的老机型也比较友好。

有两个小坑值得提一下:第一,如果你之前在 Google Play 装过同名应用的闭源版本,F-Droid 的开源签名和 Play 版不一样,不能直接覆盖安装——得先卸载旧版再装 F-Droid 版。我之前的 Firefox 就是这样,卸了 Play 版换了 Fennec(F-Droid 上的 Firefox 版本名),白名单扩展还得重新配一遍。

第二,F-Droid 安装后第一次启动会自动同步仓库索引,这步可能要等几分钟,取决于网络状况。索引同步完你才能看到完整的应用列表。建议在设置里把镜像源换成国内的,清华源或者中科大源都挺快,不然默认的官方源同步起来偶尔会卡住。

装完之后 F-Droid 本身也会持续追踪你手机上所有应用的更新——不管是从哪个渠道装的,只要有开源版本它就能检测到。这个功能挺实用的,相当于一个统一的更新入口。

打开第一眼界面

说实话,我第一次打开 F-Droid 的界面,第一反应是「好朴素」。

没有 Google Play 那种色彩丰富的 banner、没有个性化推荐的卡片流、没有「为你精选」的算法推送。顶栏就三个标签:应用、更新、设置。应用页默认按分类展示,点开分类后是应用列表,图标加名称加开发者名,一行一个,干干净净。

这种朴素不是简陋——F-Droid 有自己的设计语言,用的是 Material Design,但配色很克制,默认是浅色主题。可以在设置里切换深色模式或者纯黑 OLED 友好的主题,支持跟随系统。

F-Droid 分类浏览

分类体系挺细的。网络、安全、多媒体、开发、工具、游戏……大概三十多个分类,每个分类下的应用数量不算特别多但基本都是精品。我点了「安全」分类,出来 KeePassDX、NetGuard、Exodus Privacy、Shelter 这一串大名鼎鼎的工具——果然开源圈的安全工具都在这儿集中。

应用详情页是 F-Droid 的一个亮点。点开任意应用,顶部直接标出「反特性」:有广告?会追踪?依赖闭源组件?一目了然。下面是权限列表,F-Droid 会对每一项权限给出具体的用途说明,不像 Google Play 只告诉你「需要网络权限」就完事了。版本历史也在底部,能直接下载任意旧版本——这个功能在新版本出 bug 想回退的时候特别有用。

应用详情页的反特性标注和权限说明

用了几天的真实感受

说几个我印象最深的点。

反特性标注真的有用。我在 Google Play 上装了不少应用,从来不知道它们藏了多少追踪器。Exodus Privacy 这个应用可以扫描你手机里所有 APK 包含哪些追踪 SDK,我扫了一下自己那台从 Play 装了十几个应用的旧手机——结果吓一跳,平均每个应用有 3 到 5 个追踪器。NetGuard 可以在不需要 root 的情况下拦截指定应用访问指定域名,我现在把所有非必要应用的第三方域名都拉黑了。这俩工具都只在 F-Droid 上能直接装。

可重现构建徽章。有些应用的详情页会显示一个「Reproducible Build」徽章,意思是外部开发者可以独立重建 APK,构建产物和官方发布的字节对字节一致。这在安全敏感应用上特别重要——Signal、KeePassDX、Organic Maps 这些都过了可重现验证。我现在装应用会优先挑有这个徽章的。

版本历史功能救过我一次。Termux 是 F-Droid 上的一个明星应用——安卓上的完整 Linux 环境,可以装 Python、Node.js、Git 这些。某天上了一个新版本把 shell 环境搞坏了,我直接在 F-Droid 详情页滑到底部版本历史,找了三天前的旧版点下载,五秒钟回退搞定。Google Play 不允许你装比当前版本旧的 APK,这一点差距很大。

也有让我觉得别扭的地方。应用数量确实少,Google Play 上百万款,F-Droid 才四千多,一些偏门的需求满足不了。搜索功能偏弱,不如 Play 那种模糊搜索加推荐的体验。还有更新速度,新应用或者新版本上线,F-Droid 官方仓库通常会比 Play 慢一到两周,因为要过构建和审核流程。

适合谁,不适合谁

适合:在意隐私的人、喜欢折腾的人、开发者、对 Google 生态有抵触的人。F-Droid 最核心的价值是透明——你装的每个应用都知道它在干什么。

不适合:只装国内那几个头部应用的普通用户、习惯了 Play 丰富生态的人。闭源巨头不会上 F-Droid,这一点没办法。

我现在的做法是 F-Droid 作为主力应用商店,装开源替代品;Google Play 保留但只装必须的闭源应用(比如银行 App 和少数没开源版的工具)。这样既享受了开源生态的好处,又不至于完全脱离实际。

本文為個人基於網路公開資料整理編寫,非官方內容,僅供學習交流參考;軟體版權歸原作者所有,請支持正版;使用過程中遇到問題請查閱官方管道,本文不承擔任何責任。

團子還試過這些