您的位置:首页 → 安卓游戏 → 经营养成 → AdAway官方最新版

AdAway是一款适用于Android系统的开源广告拦截工具,它借助主机文件与本地虚拟专用网络来实现功能。无论是已获取root权限的设备,还是未root的设备,都可以使用AdAway。在root设备上,AdAway会对系统的主机文件进行更新,这个文件记录着主机名和IP地址的对应关系列表;而在非root设备上,AdAway则利用虚拟专用网络的功能,拦截向广告和跟踪器发出的连接请求。这样一来,当应用程序想要从主机文件里的相关主机获取广告或跟踪器内容时,请求就会被重定向到本地IP地址127.0.0.1,进而使该请求无法生效。
广告收入
通常存在一种误解,觉得要是用户从不去点击广告,那屏蔽广告就不会给网站或开发者造成经济上的损失。但实际情况是,仅仅是展示广告也能让开发者获得收益。是否屏蔽广告由你自己决定。就我个人而言,我特别讨厌那些显示广告的应用,所以要是没有广告屏蔽工具,我是不会使用那些应用的。
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
在 Android9及以上版本 hosts 文件复制失败
本的Android使用只读/系统分区
如果您使用Magisk作为root解决方案,请确保启用无系统主机模块,然后重新启动。
分区空间不足
尝试把设置中的目标 hosts 文件修改为 /data/data/hosts(或/data/hosts)并再次应用 AdAway。
Chrome 浏览网页还是有广告
请确认你已在Chrome的设置里关闭了轻量模式(之前被称为节省数据模式)。一旦开启这个功能,Chrome就会通过AdAway使用私人DNS。
它不会阻止应用 XYZ 中的广告!
主机源中提供的主机名文件中可能缺少某些主机名,或者应用程序在不访问互联网的情况下捆绑了图像以提供广告。
您可以从AdAway记录DNS请求(菜单->log DNSRequests),以了解必须阻止哪些其他主机名。
通过长按日志中的条目将可疑主机名添加到您自己的黑名单中,并在Hosts-file.net的论坛主机收件箱中验证后报告这些主机名,
广告被缓存了
有时,应用程序在播放广告后会对其进行缓存,这可能导致部分应用中残留广告内容。您可以尝试在Android的应用列表里清除这些应用的缓存,以此来解决这个问题。
应用程序 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版本
修复已知问题




查看
查看
查看
角色扮演 115.7MB
角色扮演 156.5MB
角色扮演 167.0MB