AdAway
辅助工具|13.79MB
下载

分类

首页 > 软件 > 辅助工具 > AdAway

  • AdAway(1)
  • AdAway(2)
  • AdAway(3)
  • AdAway(4)

AdAway是一款适用于Android系统的开源广告拦截工具,它借助主机文件与本地虚拟专用网络来实现广告拦截功能。这款工具既可以在已获取root权限的设备上使用,也能在未root的设备上运行。当在root设备上使用时,AdAway会对系统的主机文件进行更新,该文件记录着主机名和IP地址的对应关系列表;而在非root设备上,AdAway则通过虚拟专用网络功能,拦截设备向广告及跟踪器发起的传出连接。这样一来,当应用程序尝试从主机文件中所列的主机请求广告或跟踪服务时,相关请求会被重定向到本地IP地址127.0.0.1,进而使这些请求无法生效。

AdAway常见问题

广告收入

人们常有一种误解,觉得要是用户从不点击广告,那屏蔽广告就不会给网站或开发者造成经济损失。但实际情况是,仅仅是展示广告,开发者也能获得收益。要不要屏蔽广告由你自己决定。我个人非常反感那些带有广告的应用,所以要是没有广告屏蔽工具,我根本不会去安装这类应用。

AdAway 是如何运作的?

AdAway借助hosts文件来拦截推送广告的主机名。hosts文件位于/system/etc/hosts路径下,其作用是把主机名与IP地址进行映射。这是一种不依赖域名系统(DNS)、通过IP地址对来定义主机名的传统方式。所有不必要的主机名都被重定向至127.0.0.1,也就是指向用户自身的设备。要是hosts文件无法写入,备用方案便是使用虚拟专用网络服务,它会过滤掉和不必要主机名的连接,同时允许其他主机名正常通过。

为什么我得重启 Android 才能让更改生效呢?

Android 系统中的 Java 运行时环境会保存一份内部 DNS 缓存。新添加到 hosts 文件的内容能马上发挥作用(可以通过命令行的 ping 命令来确认),不过要是想让已有的 hosts 条目修改内容生效,就得重启 Android 系统,这样才能重新构建 Java 的 DNS 缓存。

如何在 AdAway 里使用 Web 服务器?

即便不启用 Web 服务器功能,AdAway 依然可以正常运行!

你可以在AdAway的设置中开启一个本地Web服务器,使其能够响应针对本地IP地址127.0.0.1的请求。对于那些IP地址被重定向至127.0.0.1的广告服务器而言,这就表示AdAway的Web服务器会代替广告服务器来响应针对它们的请求。有些应用在无法访问广告服务器时会拒绝正常运行,而借助该功能,广告服务器就能再次被这些应用“访问”到——不过它们并未真正连接到广告服务器,所以依旧无法获取广告图片等内容,只能收到一个空白页面。

如何屏蔽或取消屏蔽特定的主机名?

从主屏幕把需要阻止的主机名添加到阻止列表。另外,可将无需阻止的主机名添加到允许列表,至于要重定向至特定IP地址的主机名,则归为重定向类别。

可以从哪里找到更多 hosts 源?

请查阅:https://github.com/AdAway/AdAway/wiki/HostsSources

AdAway其他问题

在 Android 9 及更高版本中,hosts 文件复制操作未能成功完成。

最新版本的Android使用只读/系统分区

若您采用Magisk作为获取root权限的方案,需确认已开启无系统主机模块,之后重启设备即可。

分区空间不足

可以尝试在设置里将目标hosts文件修改为/data/data/hosts或者/data/hosts,然后重新应用AdAway。

Chrome 浏览网页还是有广告

请确保你已在Chrome的设置里关闭轻量模式(该功能此前被称为节省数据)。一旦开启这个功能,Chrome就会通过AdAway使用私人DNS。

它不会阻止应用 XYZ 中的广告!

主机源里提供的主机名文件或许存在部分主机名缺失的情况,也有可能是应用程序在未连接互联网时捆绑了图像来投放广告。

您可以通过AdAway的DNS请求记录功能(操作路径:菜单->log DNS Requests),来知晓需要额外阻止的主机名有哪些。

你可以长按日志里的条目,把可疑主机名添加到自己的黑名单中,之后在Hosts-file.net论坛的主机收件箱里验证这些主机名并进行报告。

广告被缓存了

有时候,应用在播放广告后还会把广告缓存下来,这就可能造成部分应用里留有残余广告。你可以试试在安卓的应用列表里清除这些应用的缓存,这样就能避免这个问题了。

应用程序 XYZ 无法使用!

部分应用程序可能需要和被AdAway拦截的主机名进行通信,或者在无法连接到本应提供广告的主机名时出现无法正常工作的情况。您可以查看https://github.com/AdAway/AdAway/wiki/ProblematicApps,获取已知存在此类问题的应用程序清单。您也可以自行找出相关主机名,将其添加到您的白名单中,同时向AdAway的错误追踪平台反馈这些情况。

不适用于 Android 4.4+

可以尝试在首选项里把目标hosts文件的路径从/data/datahosts调整为/data/hosts或者/system/etc/hosts,之后再重新应用AdAway。

Web 浏览器中的后退按钮无法工作

解决该问题的方法是在 AdAway 的设置里开启本地 Web 服务器。

更新日志

v6.1.4版本

修复已知问题

∨ 展开

详细信息
大小:13.79MB 版本:v6.1.4
分类:辅助工具 更新时间:2026-02-10 10:43:32
同类推荐

相关下载

猜你喜欢

热门推荐

下载排行