免费获取学习方案
ARTICLE DETAIL

资讯详情

深耕编程基础知识与建站技术分享的一线实战洞察。

手机广告满天飞?一份GKD订阅规则让你的安卓设备回归清净

手机广告满天飞?一份GKD订阅规则让你的安卓设备回归清净 手机广告满天飞一份GKD订阅规则让你的安卓设备回归清净【免费下载链接】GKD_subscription由 Adpro-Team 维护的 GKD 订阅规则项目地址: https://gitcode.com/gh_mirrors/gkd/GKD_subscription你有没有过这样的时刻好不容易挤出半小时想刷会儿手机结果光是打开App就被各种弹窗和开屏广告耗掉了好几分钟想用个工具类应用先得在更新提示青少年模式新人福利的连环弹窗里杀出一条血路。广告本身不致命但架不住它无处不在、见缝插针日积月累真的很消磨人的耐心。今天要聊的正是专治这类烦恼的开源方案——由 Adpro-Team 维护的GKD订阅规则GKD 全称 Gkd-Kit是一个基于无障碍服务的安卓自动化工具。这套订阅规则用 TypeScript 编写目前已经覆盖678 个常用应用、内含1561 个应用规则组能在不影响应用正常功能的前提下帮你自动关掉开屏广告、弹窗广告、横幅广告等各类干扰元素。更贴心的是它默认只开启开屏广告一类规则其余全部由你按需决定既省心又不越界。与其自己磨刀不如直接用现成的很多朋友第一次接触 GKD 时第一反应是我自己写规则不行吗当然行但你要面对的现实是每个应用的界面布局都不一样同一个广告位还可能随版本更新频繁改头换面。一个人维护一个 App 的规则尚且吃力何况是几百个这正是订阅模式的价值所在。GKD 允许你把别人维护好的规则以订阅的形式一键接入由社区持续跟进应用更新、修补失效规则。Adpro-Team 的这套订阅就是典型的例子它把几百个 App 的拦截需求集中整理、统一测试你只需要添加一条订阅地址就能立刻拥有一个覆盖日常所用绝大多数应用的广告拦截规则库省去从零摸索的漫长过程。三条通用防线先替你兜住大头打开这套订阅的源码你会发现它不只是针对单个 App 逐个击破还设计了三条跨应用生效的全局规则组负责处理几乎所有应用都会遇到的共性问题开屏广告绝大多数 App 启动时都会展示几秒钟的推广页角落通常藏着一个跳过按钮。这条全局规则会在开屏出现时自动帮你点掉它把等待时间省下来。更新提示检测到新版本是否立即升级这种弹窗堪称工具类应用的重灾区。规则会自动选择暂不取消等安全选项让你不被频繁的更新提醒打断。青少年模式不少 App 启动时会弹出青少年模式确认框规则会自动帮你点掉省去每次都要手动关闭的麻烦。这三条防线都有独立的黑白名单机制某些你希望保留开屏广告比如为了领签到奖励或不想被自动处理的应用可以单独列入例外名单做到该拦的拦该放的放。三步接入让规则开始工作接入过程比想象中简单跟着下面三步走就行准备好手机建议系统版本在 Android 11 及以上。首次使用需要在系统设置里给 GKD 开启无障碍服务权限如果你的设备是 Android 11 以下还需要额外授予截屏相关权限。添加订阅链接在 GKD 应用内找到订阅管理入口把 Adpro-Team 提供的订阅地址粘贴进去稍等片刻规则就会自动同步到本地。按需打开规则组订阅默认只启用开屏广告规则。你可以在规则列表里浏览每个应用对应的规则组把不需要的关掉、把想要的打开完全按自己的使用习惯定制。规则凭什么能看见广告第一次打开规则文件的人多半会被里面密密麻麻的表达式吓到。其实原理并不神秘GKD 会通过无障碍服务读取当前屏幕上的界面元素树规则要做的就是从这棵元素树里精准定位到广告的关闭按钮然后模拟一次点击。定位方式和你熟悉的几种匹配逻辑很像按控件 ID精确找[id$/close]意思是只要 ID 以 /close 结尾的控件都算候选按文本内容找[text关闭广告]就是找到写着关闭广告四个字的按钮还可以组合可见性、层级关系等条件比如淘宝规则里的[desc关闭按钮]就是在说找到那个描述为关闭按钮的控件。一句话概括规则就是一份广告识别说明书GKD 照着说明书把屏幕上的广告一一摘掉。为了让规则更可靠维护者还会给每条规则配上界面快照作为测试样本这也是它能保持高准确率的原因之一。进阶玩法把拦截调到刚好合手实际使用中你会发现全部拦截未必是最优解。几个小技巧可以让体验更顺手别一次性开满所有规则。建议先用默认配置跑几天观察哪些拦截是你真正需要的再逐步放开避免过度拦截误伤正常功能。善用应用级开关。对个别应用比如视频类 App 的会员推广页你可能有自己的取舍直接在规则列表里单独调整即可。遇到漏网的广告记得反馈。应用更新后偶尔会有规则失效的情况这时候可以截图反馈给维护团队社区会快速响应修复这也是订阅规则持续保持战斗力的关键。你也能成为规则库的一部分这套订阅是开源的任何人都能参与。如果你对 TypeScript 有基础可以 fork 项目后用 pnpm 安装依赖然后在src/apps/目录下找到对应应用的规则文件进行修改和补充仓库里的CONTRIBUTING.md写清了从提交到审核的完整流程。哪怕你不写代码仅仅是日常使用中反馈问题、提交界面快照也是在帮整个社区变得更好。如果需要把仓库克隆到本地研究地址是https://gitcode.com/gh_mirrors/gkd/GKD_subscription。随着应用生态不断更新换代广告形式只会越来越多样但像 GKD 订阅这样的社区协作模式恰恰能以最快的速度跟上变化。与其每天在弹窗里多点几次关闭按钮不如花几分钟把规则接进来让设备真正回到打开即用的清爽状态。现在就动手试试吧你会发现原来没有广告打扰的手机用起来可以这么舒服。【免费下载链接】GKD_subscription由 Adpro-Team 维护的 GKD 订阅规则项目地址: https://gitcode.com/gh_mirrors/gkd/GKD_subscription创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表