AdAway 版本演进 —— 从 v4 的传统 hosts 到 v6 的 VPN + DOH
先声明:版本号不是线性递增的
AdAway 的版本历史比较曲折。市面上能看到 v3.x、v4.x、v5.x、v6.x 同时存在,一些第三方下载站把早期版本当最新版推。先搞清楚你需要的是什么。
v4.x 系列(传统 hosts 时代)
- 系统要求:Android 4.1+
- 核心机制:纯 hosts 文件编辑,无 VPN 模式
- 必须 root:没有 root 权限就无法写入
/system/etc/hosts - 现状:老旧设备上最后一个可用版本,新设备不推荐
v4 是 AdAway 的"经典版",一切围绕 hosts 文件展开,没有任何 VPN、DOH 这些现代特性。如果你有一台 Android 5.0 以下的老机器,只能用 v4。
v5.x 系列(引入 VPN 模式)
- 系统要求:Android 8.0+
- 核心变化:新增本地 VPN 拦截实现,非 root 设备也能用
- 其他:界面重写,重新设计了白名单/黑名单/允许列表的命名和交互
- 分发:F-Droid 主渠道,Google Play 已经下架
v5 是 AdAway 历史上最大的架构变更。之前 10 年它都是一个"写 hosts 的工具",v5 开始它变成了"有两种运行模式的广告拦截器"。但 v5 的 VPN 实现还不算成熟,存在网络波动、连接监控不完善等问题。
v6.x 系列(DOH + VPN 成熟化)
- 系统要求:Android 8.0+
- 核心变化:
- 全新的 VPN 拦截实现(替换了 v5 的旧实现)
- 初步支持 DNS over HTTPS(DOH)
- VPN 连接监控、心跳和节流器——网络变化时自动恢复
- 长按主机名复制到剪贴板
- 日志系统改进
- 分发:F-Droid + GitHub Release 同步
v6 是目前推荐使用的版本。它保留了 root 模式的 Systemless Hosts(Magisk 集成),同时把 VPN 模式做成熟了,还补上了 DOH 这个对现代 Android 很重要的特性(Google 的 Private DNS 默认就是 DOH,与 hosts 拦截有冲突,v6 提供了协调机制)。
版本选择建议
| 你的设备情况 | 推荐版本 | 推荐理由 |
|---|---|---|
| Android 8.0+,已 root(Magisk) | v6.x root 模式 | Systemless Hosts + hosts 文件原生拦截,无性能损耗 |
| Android 8.0+,不想 root | v6.x VPN 模式 | 非 root 下唯一的开源系统级方案 |
| Android 5.x ~ 7.x,已 root | v5.x root 模式 | v6 对老设备没有优势 |
| Android 4.x 老机器 | v4.x | 唯一能用的版本 |
版本识别方法
在 AdAway 主界面点右上角菜单 → 关于,里面会显示版本号。同时注意:
- 不要从 Google Play 安装 AdAway——4.4 条款违反已经被下架,Play Store 上出现的任何 "AdAway" 都是第三方假冒
- 优先 F-Droid,然后是 GitHub Release,其他第三方下载站不可信
- F-Droid 的构建元数据在 GitLab,每个版本都有源码 tarball 和 PGP 签名
未来方向
从 GitHub commit 历史看,v6 之后 AdAway 的主要开发重点是:
- DOH 与 hosts 拦截的更好协调
- 自动化能力增强(Tasker 之外的集成)
- hosts 源管理界面的进一步打磨
没有计划引入付费版,GPLv3 协议不会变。