F-Droid 安装 AdAway —— 为什么不推荐从 Google Play 或第三方下载站
先回答一个问题:AdAway 在哪装
三个选项,信任度递减:
- F-Droid — ✅ 推荐,签名可验证、自动更新、可重复性构建
- GitHub Release — 可以,作者直接签名,但没有自动更新
- 第三方下载站(刷机之家、APKPure、Aptoide 等)— ❌ 不推荐,可能被二次打包注入恶意代码
为什么 Google Play 上没有 AdAway
AdAway 没有"Google Play 版"——它从来就没在 Play Store 长期存在过。Google Developer Distribution Agreement 的 section 4.4 禁止"干扰或影响任何软件或服务的运行",AdAway 的 hosts 文件编辑功能被认为违反这条。这是 Google 和广告拦截类 APP 的长期矛盾,不是 AdAway 的问题。
Play Store 上如果出现任何叫 "AdAway" 的 APP,那一定是第三方假冒的,直接忽略。
F-Droid 是什么
F-Droid 是一个专门分发自由开源(FOSS)Android 应用的仓库。和 Play Store 的区别:
- 所有 APP 都必须是 FOSS,不能有闭源组件
- F-Droid 自己重新从源码编译,然后用 F-Droid 的签名重新签名
- 每个包都有对应的源码 tarball 和 PGP 签名可以验证
- 没有广告、没有跟踪 SDK、没有付费订阅
F-Droid 不是一个"商店",它更像一个开源软件仓库的 Android 客户端。
安装步骤
第一步:装 F-Droid 客户端
- 手机浏览器打开
f-droid.org - 点页面上的下载按钮,拿到
F-Droid.apk - 安装(系统会提示"允许安装未知来源",去设置里确认即可)
第二步:搜 AdAway
- 打开 F-Droid,等它同步完仓库索引(第一次会慢一些)
- 搜索 "AdAway",找到
org.adaway包名 - 点安装
第三步:验证签名(可选但推荐)
F-Droid 的每个 APK 都有 PGP 签名文件(.asc)。如果你在意,可以:
- 在 F-Droid 的 AdAway 页面点 "详细信息",下载 APK 和对应的
.asc签名文件 - 用 GPG 工具验证签名是否匹配 F-Droid 的公钥
- F-Droid 页面的"可重复性构建"状态也是一个独立审计结果
更新机制
F-Droid 客户端会定期检查更新(默认手动,可改为自动但建议保持手动——毕竟系统级 APP 更新值得你看一眼变更日志再决定)。
更新时 F-Droid 会提示"此 APP 是 F-Droid 重新签名的"——这是正常的,AdAway 作者接受 F-Droid 的二次签名,不会影响功能。
GitHub Release 作为备选
如果你不想装 F-Droid,可以去 GitHub Release 页面下载作者直接签名的 APK。两种签名不同,不能互相覆盖安装,需要先卸载旧版再装新版。但功能完全一样。
安全注意事项
- APK 重打包检测:AdAway 是系统级 APP,如果被重打包(注入恶意代码)可能比普通 APP 危害更大
- 校验 MD5/SHA256:从 GitHub 下载的 APK,在 Release 页面有 hash 值,可以对比
- 只装
org.adaway包名:其他任何包名都是假冒
