GKD:无需Root权限,开源Android工具自动屏蔽广告的利器

GitHub May 2026
⭐ 38344📈 +433
来源:GitHubopen source归档:May 2026
GKD是一款开源Android应用,利用无障碍服务与高级选择器实现屏幕自动点击,主要针对广告弹窗和启动屏。其订阅规则系统支持社区共享,已在GitHub上收获超过38,000颗星。

GKD(gkd-kit/gkd)已成为GitHub上备受瞩目的开源项目,凭借每日新增433颗星的速度,累计获得超过38,000颗星。该应用利用Android的无障碍服务,以编程方式检测并关闭屏幕元素,如插屏广告、启动屏推广和重复通知。其核心创新在于“高级选择器”引擎,能够基于文本、ID或类名等属性精准定位UI组件,并结合基于订阅的规则系统,允许用户下载并自动更新社区策划的规则集。这消除了对Root权限或Xposed框架的需求,使其广泛可用。该项目的快速增长反映了Android用户对轻量级、非侵入式广告自动化工具的迫切需求。

技术深度解析

GKD的架构围绕三个核心组件构建:无障碍服务监听器、高级选择器引擎和订阅规则管理器。无障碍服务在后台运行,监控窗口变化和UI事件。当检测到新窗口或对话框时,GKD的选择器引擎会针对当前UI层级评估所有活跃规则。

高级选择器系统使用基于JSON的查询语言,能够通过以下方式匹配元素:
- `text`:精确或部分文本内容
- `id`:资源ID(例如 `com.example.app:id/close_button`)
- `className`:Android视图类(例如 `android.widget.Button`)
- `bounds`:屏幕位置和大小
- `childCount`、`depth`:结构属性
- 正则表达式,用于灵活匹配

规则以JSON格式定义,并可通过 `matches`、`contains` 或 `startsWith` 等条件进行链式组合。例如,关闭启动广告的规则可能如下所示:
```json
{
"name": "跳过启动广告",
"app": "com.example.app",
"match": {
"text": "跳过|Skip|关闭",
"className": "android.widget.Button"
},
"action": "click"
}
```

订阅机制尤其巧妙:用户通过URL订阅规则仓库(托管在GitHub或其他服务器上)。GKD定期检查更新并自动下载新规则。这创建了一个去中心化的生态系统,任何人都可以发布规则集,用户可以从不同维护者处混合搭配订阅。

在性能方面,GKD非常轻量。无障碍服务仅在前台应用切换时激活,选择器引擎对于典型规则集只需毫秒级运行。该项目的GitHub仓库(gkd-kit/gkd)已有超过1,200个分支和200多名贡献者,主要代码库使用Kotlin编写。规则格式规范记录在另一个仓库(gkd-kit/gkd-rules)中,该仓库拥有超过500颗星。

| 指标 | 数值 |
|---|---|
| GitHub星数 | 38,344 |
| 每日星数增长 | 433 |
| 分支数 | 1,200+ |
| 贡献者数 | 200+ |
| 规则格式仓库星数 | 500+ |
| 最低Android版本 | 7.0 (API 24) |
| APK大小 | ~8 MB |

数据要点: GKD每日433颗星的增长表明其病毒式传播,超过了众多成熟的Android开源工具。庞大的贡献者基础表明社区维护活跃,尽管核心团队仍然很小。

关键参与者与案例研究

GKD的生态系统包括几个知名的规则发布者。最受欢迎的订阅仓库由核心开发者“gkd-kit”维护,包含超过500条规则,覆盖200多个常见中国应用(微信、支付宝、淘宝、抖音)和国际应用(YouTube、Instagram、Twitter)。另一个主要发布者“AIsouler”维护了一套专注于生产力自动化的规则集,包括论坛自动签到和奖励应用的每日打卡。

Android广告屏蔽领域的竞品包括:

| 工具 | 方法 | 需要Root | 规则共享 | GitHub星数 |
|---|---|---|---|---|
| GKD | 无障碍服务 + 选择器 | 否 | 基于订阅 | 38,000+ |
| AdGuard | 基于VPN的过滤 | 否 | 集中式列表 | 不适用(专有) |
| Blokada | 基于VPN的过滤 | 否 | 集中式列表 | 3,000+ |
| Auto.js | 无障碍服务 + JavaScript | 否 | 脚本共享 | 15,000+ |
| Lucky Patcher | APK修补 | 是 | 否 | 不适用 |

数据要点: GKD的星数远超其最接近的开源竞品Auto.js,凸显了市场对更专注、基于规则的方法而非完整脚本的需求。AdGuard在用户基数上仍是市场领导者,但GKD的社区模式提供了更大的灵活性。

案例研究:一个拥有超过10,000名成员的Telegram中文用户群组,积极测试并提交针对新应用版本的规则。当微信在2025年3月更新其启动屏时,社区在24小时内创建了有效的规则。这种响应速度是相对于需要手动更新列表的集中式广告拦截器的关键优势。

行业影响与市场动态

GKD的崛起反映了一个更广泛的趋势:移动广告屏蔽的碎片化。随着Google Play商店禁止广告屏蔽应用,以及Apple的ATT框架限制追踪,用户开始转向侧载解决方案。GKD基于无障碍服务的方法尤其强大,因为它作用于UI层,绕过了可能被应用内WebView或原生广告规避的网络级过滤器。

移动广告屏蔽工具市场估计在2025年达到45亿美元,其中Android用户占70%。GKD的开源模式削弱了商业替代品,但其缺乏盈利模式引发了可持续性问题。该项目目前通过Patreon和GitHub Sponsors接受捐赠,每月约2,000美元。

| 市场细分 | 2024年收入 | 2025年预测 | 增长率 |
|---|---|---|---|
| 基于VPN的广告拦截器 | 12亿美元 | 15亿美元 | 25% |
| 基于DNS的过滤器 | 8亿美元 | 10亿美元 | 25% |
| 基于无障碍服务的工具 | 5000万美元 | 2亿美元 | 300% |
| 浏览器

更多来自 GitHub

NVIDIA SkillSpector:AI Agent技能安全扫描的“救火队长”NVIDIA SkillSpector是一款静态与动态分析工具,专为AI Agent技能这一新兴生态系统设计——即那些扩展LLM能力的模块化插件、工具和函数。与通用代码扫描器不同,SkillSpector深谙Agent AI的独特攻击面:技InstructPix2Pix:用一句话改写图像编辑规则,零门槛创意时代来了由加州大学伯克利分校的Tim Brooks和Alexei Efros等研究人员开发的InstructPix2Pix,代表了图像编辑领域的范式转变。与传统工具需要精确蒙版、图层或复杂参数调整不同,该模型能理解自然语言指令——如“让天空变成日落Insomnia vs Postman:Kong 的开源 API 客户端为何赢得开发者青睐Insomnia 最初是一个独立项目,于 2019 年被 Kong 收购,现已发展为一款功能完备、跨平台的 API 客户端,直接与 Postman 及其他商业工具竞争。其核心差异化优势包括:基于 Electron 的轻量级桌面客户端、对多种查看来源专题页GitHub 已收录 2941 篇文章

相关专题

open source102 篇相关文章

时间归档

May 20263028 篇已发布文章

延伸阅读

ArchiveBox.py:填补网页归档自动化短板的Python绑定库ArchiveBox.py为Python开发者提供了访问ArchiveBox网页归档能力的原生接口,弥合了自动化流程中的关键缺口。这个轻量级库封装了命令行工具,使得在数据处理管道中实现程序化的快照管理成为可能。OpenVoice:MIT与MyShell联手开源,语音克隆技术如何重塑AI语音版图MIT与MyShell联合发布OpenVoice,一款仅需数秒音频样本即可实现高保真语音克隆的开源音频基础模型。该技术不仅支持多语言、情感可控的语音合成,更以完全开源姿态挑战商业巨头,同时也引发了关于语音滥用的紧迫讨论。uBlock Origin at 65K Stars: Why This Ad Blocker Remains the Gold Standard for PrivacyWith over 65,000 GitHub stars, uBlock Origin has cemented its status as the premier ad-blocking extension. AINews dissecGKD Subscription Fork Explodes: Is Community-Driven Ad Blocking the New Norm?A third-party fork of the GKD Android automation rule repository, lin-arm/gkd_subscription, is surging in popularity wit

常见问题

GitHub 热点“GKD: The Open-Source Android Tool Automating Ad Blocking Without Root Access”主要讲了什么?

GKD (gkd-kit/gkd) has emerged as a standout open-source project on GitHub, garnering over 38,000 stars with a daily gain of 433. The app uses Android's Accessibility Service to pro…

这个 GitHub 项目在“GKD advanced selector syntax examples”上为什么会引发关注?

GKD's architecture is built around three core components: the Accessibility Service listener, the advanced selector engine, and the subscription rule manager. The Accessibility Service runs in the background, monitoring…

从“GKD vs Auto.js comparison”看,这个 GitHub 项目的热度表现如何?

当前相关 GitHub 项目总星标约为 38344,近一日增长约为 433,这说明它在开源社区具有较强讨论度和扩散能力。