通常有一种误解认为,如果用户从来不点击广告,那么屏蔽广告并不会给网站或开发人员带来财务上的损失。然而,事实是,仅展示广告也可以使开发人员获得收入。是否屏蔽广告取决于你。就我个人来说,我很讨厌那些展示广告的应用,所以,如果没有广告屏蔽器的话,我是不会安装那些应用的。
AdAway使用hosts文件阻止提供广告的主机名。 hosts文件是在/system/etc/hosts
中找到的文件,该文件将主机名映射到IP地址。 这是一种将主机名定义为IP 地址对的传统方法,而无需依赖域名系统(DNS)。 所有不需要的主机名都将重定向到127.0.0.1
,这意味着它们将指向您自己的设备。
如果hosts文件不可写,则后备解决方案是使用内置的VPN服务。 它将过滤与不需要的主机名的连接,并允许其他主机名通过。
Android 上的 Java 运行时会维护一份内部 DNS 缓存。新增的 hosts 文件内容将会立即生效(可在命令行中使用 ping 验证),但(若要使对已有 hosts 条目的修改生效)需要重启 Android 系统以重建 Java 的 DNS 缓存。
即使不使用 Web 服务器功能,Alock 也能正常工作!
你可以在 Alock 的设置里启用一个本地的 Web 服务器以响应对本地 IP 地址127.0.0.1
的请求。对于那些 IP 地址被重定向到127.0.0.2
的广告服务器,这意味着 Alock 的 Web 服务器会代广告服务器响应对它们的请求。
当不能访问广告服务器的时候,一些应用会拒绝正常运行。借助这个功能,广告服务器就又可以被这些应用“访问”了——但它们没有访问到真正的广告服务器,依旧没法获取到广告图片之类的东西,而是只能收到一个空白页面。
从主屏幕将要阻止的主机名添加到阻止列表。 此外,可以将要排除在阻止之外的主机名添加到允许中,而要重定向到特定IP地址的主机名则属于重定向。
请访问 https://adaway.org.