分享安卓拦截开屏、插屏、穿山甲和全屏广告

11 ⁦⁩ 3周前 340次点击

大家是不是也受够了安卓APP里的各种牛皮癣广告?尤其是那个防不胜防的"摇一摇"开屏广告,还有各种关不掉的插屏、全屏视频,真的烦透了!

今天教大家一个安卓系统自带的功能——"私人DNS"。不需要Root,不需要装任何第三方去广告App,几步设置就能在系统层面拦截大部分广告请求。特别是开屏广告、插屏广告、全屏广告,甚至穿山甲(字节系)的SDK广告都能有效缓解!

设置教程(非常简单,一分钟搞定):

1. 打开手机「系统设置」。

2. 在设置页面顶部的搜索框中输入"DNS"并搜索。

3. 点击进入「专用DNS」设置(注:不同品牌手机叫法不同,有的叫"私人DNS"、"私有DNS"或"加密DNS",但搜索"DNS"都能找到)。

4. 选择「专用DNS提供商主机名」选项。

5. 在编辑框中输入:

dns.18bit.cn

6. 点击保存即可完成设置。

设置完之后,你的手机就会通过加密DNS解析域名,广告请求在解析阶段就被直接拦截了。

它到底能拦什么?(重点来了)

这个方法是在 DNS 层面拦截,只要广告是从第三方域名加载的,基本都能拦:

- APP开屏广告:很多APP(尤其是工具类、小说类、小游戏)的开屏广告走的是独立广告域名。开启后,开屏广告大概率直接变空白或者秒进,再也不用等那几秒倒计时点"跳过"了!

- 插屏广告:看个视频、玩个游戏,动不动就弹个全屏插屏?只要它走的是第三方广告SDK的域名,解析被拦后基本就不弹了,或者只留个空框。

- 全屏广告/全屏视频贴片:那些突然蹦出来的全屏广告,如果素材是从广告服务器拉取的,DNS层拦截后直接不渲染,世界瞬间清净。

- 穿山甲(CSJ)等第三方广告SDK:穿山甲(字节/巨量/GroMore)是很多APP都在用的广告平台,会下发开屏、插屏、全屏、激励视频等。只要这些请求走的是独立广告域名、统计域名或素材CDN,18Bit 的规则库就能在解析阶段把它们拦掉。当然,如果APP把广告混在自己主域名里或者用硬编码IP,那就没办法了(但这种情况比较少)。

优点:

- 系统级全局生效:WiFi和流量都能用,所有APP都覆盖,不用一个个设置。

- 不用装App:不需要挂VPN类去广告工具,不耗额外电量,不占后台。

- 加密防劫持:走的是 DoT(DNS over TLS),比运营商默认的明文DNS更安全,不怕被运营商劫持插入广告。

- 规则量大:18Bit DNS 基于 AdGuard Home,规则总量超10万条,对开屏、插屏类广告针对性很强。

缺点(一定要看):

- 不是万能的:同域名下的信息流广告(比如抖音、淘宝、微信里的推荐位)是拦不了的,因为广告和正常内容同一个域名。

- 可能误拦:规则太严偶尔会误杀,比如某个APP登录不上、验证码收不到、支付失败,这时候把私人DNS改回"自动"就行。

- 网络限制:部分公司、校园或酒店WiFi会屏蔽 DoT 的 853 端口,开了可能上不了网,关掉即可。

- 隐私提示:用第三方DNS,你的域名查询记录会交给服务商。18Bit 是国内的公益服务,介意的朋友请自行权衡。

如果你最烦的就是各种APP的开屏跳转、插屏骚扰和穿山甲广告,强烈建议试试这个办法,设置简单,效果立竿见影。

共 13 条评论
⁦⁩ [楼主] 3周前
对了,这功能得安卓9及以上的系统才支持,老版本手机是用不了的哈。
这个还是不错,他们还有官网不过,它的这个工作原理好像类似于一种云端拦截机制而且看了看它的支持列表,支持安卓、苹果然后、鸿蒙五级以上暂不可用
我试试。

支持下

我这台还好,弄过很多东西,广告基本少到了差不多没有了
这个是可以的,我也去试试
果然有用,因为我的浏览器有广告,但是它后面会有个跳过,我嫌麻烦,结果尝试了一下真好使。
感谢分享
支持一波
谢谢,刚才用了好几个域名,要么就是检测网络有问题,检测网络连接。还是用了楼主的这个,好像没什么问题。
路人甲 3周前

B站貌似不行

QQ 浏览器的广告好像搞不掉
⁦⁩ [楼主] 3周前
很正常啊。有的广告不在规则库内,这种情况就拦不了。