少数派
首发于少数派
总是「手滑」点到 App 里的开屏广告?4 个方法帮你跳过

总是「手滑」点到 App 里的开屏广告?4 个方法帮你跳过

很多 App 现在都会在启动时添加开屏广告。虽然一般都提供了「跳过」的方法,但往往都藏在让你不容易点到的位置,一不小心还会打开广告,本文将提供这 4 种方法帮助你跳过那些「一不小心就手滑点开」的开屏广告。

方法一:修改 Hosts

先来简单了解一下什么是 Hosts 文件?

Hosts 文件(域名解析文件)是一个用于储存计算机网络中各节点信息的计算机文件。这个文件负责将主机名称映射到相应的 IP 地址。Hosts 文件通常用于补充或取代网络中 DNS 的功能。和 DNS 不同的是,计算机的用户可以直接对 Hosts 文件进行控制。

拓展阅读:网速变慢?你可能需要先设置好 DNS | 科普

所以,我们能够利用 Hosts 将已知的广告服务器重定向到无广告的机器(通常是自身的 IP 地址:127.0.0.1)上来过滤广告。AdAway 就是利用 Hosts 文件来去广告,把广告链接的请求重定向到 127.0.0.1。在 AdAway 里你只需要添加 Hosts 源下载并启用即生效。在 AdAway 中,你还可以自行添加黑名单/白名单以及重定向。


关于好用的 Hosts 源的推荐,其实你可以在 Github 上找到许多可靠的去广告 Hosts 项目,比如:

注意!AdAway 一类的使用 Hosts 文件去广告的应用都需要 Root 权限才能运行。

方法二:模拟点击「跳过」

Android 手机想要用 Hosts 文件去除广告必须要经过 Root,但光是这 Root 一点就难住了许多人。可是借助无障碍服务,无需 Root,八戒助手 却能够帮助你模拟点击「跳过」的动作,轻松实现去除广告。

打开八戒助手先要开启无障碍服务,在应用中勾选「开启无障碍服务,模拟点击」一栏。另外,要想去除广告一直有效,模拟点击「跳过」的八戒助手需要一直在后台运行,所以请将八戒助手加入后台白名单。

在开启无障碍权限后,使用八戒助手去除广告还需要选择应用、添加规则。所以,要开启在「开启无障碍服务,模拟点击」的下一项「开启悬浮窗(自动解码)」。因为八戒助手的规则就来自于「自动解码」的过程,解码的原理你也不一定明白,但你可以理解为这样的:在广告页面出现的地方点击就会自动解码,然后点击复制,粘贴导入至八戒助手的应用规则列表,来获得规则。

不过,开发者 lingyu0 还开发了收集了八戒的解码成果的 唐僧藏经。现在,只要在唐僧藏经的「我的应用」列表下拉刷新,就会显示当前可用的八戒规则,再点击「保存八戒」的按钮进入查看详细信息并保存,这样你就可以在八戒助手看到已经生效的应用。

方法三:文件替换

由于 Android 应用为了保证 App 的启动速度,一般会把启动页广告下载下来存放在手机目录里。所以针对启动页广告的这个弱点,去除 Android App 的启动页广告可以用文件替换的方法。

关于文件替换,我派之前介绍的 Android 清理软件 Dir 就有「替换」清理的思路,例如 Dir 使用同名文件替换扫描出来的某应用的广告文件,阻止了下次创建广告文件,这样就巧妙地实现了去除广告的效果。

拓展阅读:防止垃圾文件再创建,还你整洁的手机储存空间:Dir | App+1

大圣净化 是开发者 lingyu0 的新作,是整合八戒 - 悟空 - 唐僧的三合一版本,所以大圣净化功能更多更强大。但大圣净化的文件替换也是和 Dir 同样的思路,就是找到广告文件后用同名的空文件夹替换。

悟空的替换文件夹功能默认是关闭的,所以你需要手动开启并且添加规则。首先,选择某个应用,这时并不需要修改什么就直接点击保存应用,接着进入到添加规则的界面。有三种方法可选:

  1. 文件夹替换成文件(只支持空文件夹)
  2. 文件替换成文件夹
  3. 权限设置为000

1、2 的方法让 Android App 读不到广告文件,3 的方法则是让 Android App 读取文件失败,这样就达到了去除广告的效果。

接着就是选择广告目录,可在存储和系统目录中寻找,最后记得保存并替换。那么,如何才能有效地寻找到广告文件呢?你只要记住:目标目录或文件的名称,一般包含有ad,ads,advertise,splash,screen..字段。

一般来说,在存储里找应用存放广告的目录,只要里面是广告图片或包含上面字段的目录那就是。然后就是系统目录里的各个包里包含上面字段的也是。

拓展阅读:如何制作文件替换规则?

现在,大圣净化鼓励用户贡献规则,所以你可以把自己制作的规则一键发布到云端。开发者经过审核输入数据库,因此在悟空、八戒板块上会有云端规则一项。对于那些搞不懂制作规则的用户,你使用八戒/悟空云端规则即可。

具体操作是这样的,在八戒/悟空云端规则里下拉刷新,之后就会显示已安装应用的可用的规则,接着点击保存全部到规则列表。但需要注意的一点是,如果你使用悟空,那么悟空的规则需要你进入文件替换里执行「批量替换广告文件」的操作。

方法四:使用 Xposed 模块

随着 Xposed Beta 最新支持了 Android 8.0/8.1,Xposed 在 Android 上使用起来就十分顺畅了。关于 Xposed 想必不用详细介绍了,有不清楚的可以阅读少数派上的这篇:关于 Android 7.1 的 Xposed,你想知道的都在这

作为 Android 上最高的权限,Xposed 很轻松地就能修改系统的数据,所以去除广告真的是小菜一碟。而且,关于使用 Xposed 去广告,我派曾经就有文章介绍过。

拓展阅读:跳过启动页广告,自由调整应用 App 界面:3 款实用 Xposed 模块推荐

总结

对于 App 厂商来说,广告当然是很重要的营收手段,但如果因为过度广告而影响了用户的使用体验,造成了用户的反感,是不是有点得不偿失呢?

对于用户来说,一方面我们可以通过点击广告来支持厂商,但另一方面我们也希望厂商提供给用户跳过广告的方法。但一些厂商使用遮挡、隐藏的方式不让用户跳过,「骗取」用户点击,这种方法既不聪明也不有效。

归根到底,广告本身并没有什么错,还希望厂商能用更合理的方法来使用广告,也希望我们能早日不用跳过它们。

发布于 2018-04-08

文章被以下专栏收录

    少数派帮你更好地运用数字产品,提升你的工作效率和生活品质。