很多 App 现在都会在启动时添加开屏广告. 虽然一般都提供了跳过的方法, 但往往都藏在让你不容易点到的位置, 一不小心还会打开广告, 本文将提供这 4 种方法帮助你跳过那些一不小心就手滑点开的开屏广告.
方法一: 修改 Hosts
先来简单了解一下什么是 Hosts 文件?
Hosts 文件 (域名解析文件) 是一个用于储存计算机网络中各节点信息的计算机文件. 这个文件负责将主机名称映射到相应的 IP 地址. Hosts 文件通常用于补充或取代网络中 DNS 的功能. 和 DNS 不同的是, 计算机的用户可以直接对 Hosts 文件进行控制.
所以, 我们能够利用 Hosts 将已知的广告服务器重定向到无广告的机器 (通常是自身的 IP 地址: 127.0.0.1) 上来过滤广告. AdAway 就是利用 Hosts 文件来去广告, 把广告链接的请求重定向到 127.0.0.1. 在 AdAway 里你只需要添加 Hosts 源下载并启用即生效. 在 AdAway 中, 你还可以自行添加黑名单 / 白名单以及重定向.
AdAway
关于好用的 Hosts 源的推荐, 其实你可以在 Github 上找到许多可靠的去广告 Hosts 项目, 比如:
Unknowntokyo Adaway
neoHosts
注意! AdAway 一类的使用 Hosts 文件去广告的应用都需要 Root 权限才能运行.
方法二: 模拟点击跳过
Android 手机想要用 Hosts 文件去除广告必须要经过 Root, 但光是这 Root 一点就难住了许多人. 可是借助无障碍服务, 无需 Root, 八戒助手 却能够帮助你模拟点击跳过的动作, 轻松实现去除广告.
打开八戒助手先要开启无障碍服务, 在应用中勾选开启无障碍服务, 模拟点击一栏. 另外, 要想去除广告一直有效, 模拟点击跳过的八戒助手需要一直在后台运行, 所以请将八戒助手加入后台白名单.
八戒助手 2 开启无障碍服务
在开启无障碍权限后, 使用八戒助手去除广告还需要选择应用, 添加规则. 所以, 要开启在开启无障碍服务, 模拟点击的下一项开启悬浮窗(自动解码). 因为八戒助手的规则就来自于自动解码的过程, 解码的原理你也不一定明白, 但你可以理解为这样的: 在广告页面出现的地方点击就会自动解码, 然后点击复制, 粘贴导入至八戒助手的应用规则列表, 来获得规则.
唐僧藏经
不过, 开发者 lingyu0 还开发了收集了八戒的解码成果的 唐僧藏经. 现在, 只要在唐僧藏经的我的应用列表下拉刷新, 就会显示当前可用的八戒规则, 再点击保存八戒的按钮进入查看详细信息并保存, 这样你就可以在八戒助手看到已经生效的应用.
方法三: 文件替换
由于 Android 应用为了保证 App 的启动速度, 一般会把启动页广告下载下来存放在手机目录里. 所以针对启动页广告的这个弱点, 去除 Android App 的启动页广告可以用文件替换的方法.
关于文件替换, 我派之前介绍的 Android 清理软件 Dir 就有替换清理的思路, 例如 Dir 使用同名文件替换扫描出来的某应用的广告文件, 阻止了下次创建广告文件, 这样就巧妙地实现了去除广告的效果.
而 大圣净化 是开发者 lingyu0 的新作, 是整合八戒 - 悟空 - 唐僧的三合一版本, 所以大圣净化功能更多更强大. 但大圣净化的文件替换也是和 Dir 同样的思路, 就是找到广告文件后用同名的空文件夹替换.
大圣净化 - 悟空
悟空的替换文件夹功能默认是关闭的, 所以你需要手动开启并且添加规则. 首先, 选择某个应用, 这时并不需要修改什么就直接点击保存应用, 接着进入到添加规则的界面. 有三种方法可选:
文件夹替换成文件(只支持空文件夹)
文件替换成文件夹
权限设置为 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 厂商来说, 广告当然是很重要的营收手段, 但如果因为过度广告而影响了用户的使用体验, 造成了用户的反感, 是不是有点得不偿失呢?
对于用户来说, 一方面我们可以通过点击广告来支持厂商, 但另一方面我们也希望厂商提供给用户跳过广告的方法. 但一些厂商使用遮挡, 隐藏的方式不让用户跳过,骗取用户点击, 这种方法既不聪明也不有效.
归根到底, 广告本身并没有什么错, 还希望厂商能用更合理的方法来使用广告, 也希望我们能早日不用跳过它们.
来源: http://mobile.51cto.com/app-show-570057.htm