AdAway 使用说明
AdAway 是什么?
AdAway 是一款免费的安卓广告拦截软件。它可以通过修改hosts文件或使用本地VPN来屏蔽广告。
- 如果你的设备已经Root,AdAway可以直接修改系统hosts文件,将广告域名重定向到本地IP(127.0.0.1)。
- 如果没有Root权限,AdAway会通过虚拟专用网络功能拦截广告连接。
常见问题解答
广告收入
很多人认为如果自己不点击广告,就不会对网站或开发者造成收入影响。但实际上,仅仅展示广告就已经能为开发者带来收益。是否屏蔽广告完全取决于个人选择。我个人很讨厌应用中的广告,所以如果没有广告拦截工具,我是不会安装这些应用的。
AdAway 如何工作?
AdAway通过hosts文件来阻止广告域名。这个文件位于系统目录(/system/etc/hosts),它负责将域名映射到IP地址。这是一种无需依赖DNS的传统方法。
- 如果无法直接修改hosts文件,AdAway会使用内置的VPN服务来拦截广告连接。
- 不需要的域名会被重定向到127.0.0.1,这样它们就指向了你的设备本身,从而失效。
为什么重启手机后设置才生效?
安卓系统的Java运行时维护着一个内部DNS缓存。新的hosts文件内容会立即生效(可以用ping命令验证),但修改现有条目需要重启系统才能重建DNS缓存。
如何使用AdAway的Web服务器功能?
虽然不开启Web服务器AdAway也能正常工作,但这功能可以解决部分应用因无法连接广告服务器而崩溃的问题。
- 开启后,AdAway会创建一个本地Web服务器。
- 当广告请求被重定向到127.0.0.1时,这个服务器会响应这些请求。
- 这样应用看似能正常访问广告服务器,但实际只会收到空白页面,无法加载真实内容。
如何屏蔽或取消特定域名?
- 要阻止某个域名:从主屏幕将域名添加到黑名单。
- 要允许某个域名通过:将其添加到白名单。
- 如果需要重定向到指定IP,可以将该域名添加到重定向列表。
哪里能找到更多hosts源?
你可以参考以下链接获取更多广告拦截规则:
https://github.com/AdAway/AdAway/wiki/HostsSources
其他问题
安卓9及以上版本hosts文件复制失败
- 最新安卓系统使用 ReadOnly / 系统分区。
- 如果你使用Magisk进行Root,请启用"Systemless Hosts"模块并重启设备。
分区空间不足
- 尝试将目标hosts文件路径改为更大的存储位置,例如/data/data/hosts 或 /data/hosts。
- 重新应用AdAway后检查是否成功。
Chrome 浏览器仍有广告
- 确保在Chrome设置中禁用"轻量模式"(原名:节电模式)。
- 启用此功能后,Chrome会使用AdAway提供的DNS代理来拦截广告。
某些应用无法正常使用
- 可能是hosts文件缺少某些域名,或者应用内捆绑了广告资源包。
- 你可以通过AdAway的日志功能(菜单 -> 记录DNS请求)查看需要屏蔽的其他域名。
- 长按日志中的条目添加可疑域名到黑名单,并在Hosts-file.net论坛验证后报告。
广告被缓存
- 某些应用会在下载广告后进行缓存,导致仍有广告残留。
- 解决方法:删除相关应用的缓存文件(通过手机设置 -> 应用管理 -> 缓存清理)。
特殊问题应用列表
部分应用因为需要与被AdAway屏蔽的域名通信而无法正常运行。你可以参考以下链接获取已知问题应用列表:
https://github.com/AdAway/AdAway/wiki/ProblematicApps
- 如果遇到此类问题,可以将相关域名添加到白名单,并向AdAway错误跟踪器报告。
不适用于安卓4.4+
- 尝试在设置中将目标hosts文件路径从"/data/datahosts"改为更大的存储位置(如/data/hosts或/system/etc/hosts)。
- 重新应用后检查是否生效。
后退按钮无法使用
开启AdAway的本地Web服务器功能可以解决此问题。
更新日志
共有 0条评论