分享

这 4 种方法,帮助你去除 Android 手机上的广告

 w我的工程 2018-04-08

你是否习惯了启动淘宝、微博等应用等待 3 ~ 5 秒长的广告再进入?现在,广告的样式五花八门,在视频开头、在网页横幅、在应用启动页。更可恶的是,广告倒计时的那几秒都不是匀速的,还不给用户「跳过」的选择按钮。

广告正变得越来越丧心病狂,不如用这 4 种方法帮助你去除 Android 手机上讨厌的的广告?

方法一:修改 Hosts

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

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

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

这 4 种方法,帮助你去除 Android 手机上的广告

AdAway

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

https://raw./unknowntokyo/adaway/master/hosts

https://neohosts./full/hosts

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

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

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

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

这 4 种方法,帮助你去除 Android 手机上的广告

八戒助手 2 开启无障碍服务

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

这 4 种方法,帮助你去除 Android 手机上的广告

唐僧藏经

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

方法三:文件替换

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

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

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

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

这 4 种方法,帮助你去除 Android 手机上的广告

大圣净化 - 悟空

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

  1. 文件夹替换成文件(只支持空文件夹)

  2. 文件替换成文件夹

  3. 权限设置为000

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

这 4 种方法,帮助你去除 Android 手机上的广告

替换规则示例

接着就是选择广告目录,可在存储和系统目录中寻找,最后记得保存并替换。那么,如何才能有效地寻找到广告文件呢?你只要记住:目标目录或文件的名称,一般包含有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 模块推荐

总结

想要去除 Android 手机上的广告其实一点都不难,因为现在有这么多方便又好用的去广告类的 App。无法 Root 的可以考虑借助无障碍服务勉强使用,已经 Root 的可以考虑试试 Xposed 模块增强体验。但无论哪一个方法,都能让广告消失。

既然不想再被浪费 3~5 秒人生,更不想再被倒计时广告的猫腻愚弄,而简单几步就能让 Android 手机上的广告统统不见,所以赶紧动动手吧。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多