博客 / · GH-Proxy Team

GKD(搞快点):基于无障碍与高级选择器的 Android 自动化点击与跳广告神级利器(附规则订阅与高速下载)

#开源精选 #Android #GKD #无障碍 #自动跳广告 #Kotlin #选择器 #GitHub加速

GKD(搞快点):基于无障碍与高级选择器的 Android 自动化点击与跳广告神级利器

在安卓(Android)生态中,应用开屏广告、倒计时“跳过”陷阱、摇一摇误触跳转、强推升级与频繁授权弹窗,早已成为每个手机用户难以回避的日常困扰。从早期的“李跳跳”、“大圣净化”到各类基于图像识别的连点脚本,开发者们不断探索着提升日常用机效率的自动化方案。

然而,随着各大应用 UI 结构的频繁动态混淆以及对辅助功能的针对性检测,传统的纯文本匹配或固定坐标点击方案逐渐面临规则维护成本极高、误触误点频发、耗电严重且容易失效等严峻挑战。

正是为了从根本上解决这些痛点,开源团队 gkd-kit 推出了全新一代 Android 屏幕自动化点击工具——gkd-kit/gkd(中文代号“搞快点”)。

GKD 凭借独创的高级节点上下文选择器、开放解耦的订阅规则体系以及可视化快照审查平台,彻底革新了 Android 无障碍自动化的开发与使用方式,迅速成为 GitHub 超过万星的明星开源神器!


🌟 GKD 的核心技术架构与设计哲学

GKD 采用 GPL-3.0 开源协议,基于先进的 Kotlin Multiplatform (KMP) + Compose Multiplatform 构建,形成了覆盖 Android 移动端与 Desktop(JVM 桌面审查端)的现代化全栈工程体系。

┌────────────────────────────────────────────────────────────────────────┐
│                        GKD 自动化核心架构体系                          │
├──────────────────┬──────────────────┬──────────────────┬───────────────┤
│ 节点审查层       │ 高级选择器引擎   │ 订阅与规则引擎   │ 系统底层执行层 │
│ Web 快照审查平台 │ gkd-selector     │ Room 事务存储    │ Accessibility │
│ (gkd-kit/inspect)│ 上下文逻辑匹配   │ JSON5 规则解析   │ Shizuku/特权进程│
├──────────────────┴──────────────────┴──────────────────┴───────────────┤
│                    Kotlin Multiplatform 跨平台共享核心                  │
│       • commonMain 业务决策与状态机   • MatchingRuntime 事件调度        │
│       • 原子级内存状态更新           • 无持久化垃圾的内存缓存机制       │
├────────────────────────────────────────────────────────────────────────┤
│                       多端统一运行宿主                                 │
│       • Android 端 (原生 Service/无障碍)  • Desktop 端 (JVM 桌面调试器)│
└────────────────────────────────────────────────────────────────────────┘

1. 独创类 CSS 高级上下文选择器(gkd-selector)

以往的自动化工具通常只能做简单的 text="跳过" 或 id="skip_btn" 查找,极易因应用混淆改名或页面中出现“跳过”字样的新闻标题而导致误触。

GKD 研发了专属的 高级选择器语言,语法形如现代 Web 前端 CSS 选择器,能够沿着控件树向上遍历祖先、向下定位后代、向同级寻找相邻兄弟节点:

  • 层级关系精准匹配:
    • >(直接子节点)、<(直接父节点)
    • >>(后代节点)、<<(祖先节点)
    • + / -(相邻前置/后置兄弟节点)
  • 属性逻辑组合:支持 [text^="跳过"]、[vid="close_btn"]、[visibleToUser=true]、[clickable=true] 等多重布尔与正则过滤。
  • 真实示例:
    @[vid="menu"] < [vid="menu_container"] - [vid="dot_text_layout"] > [text^="广告"]
    
    该选择器不仅能精准识别广告标识,还能逆向选中关闭按钮所在的容器进行触发,完全不受前端节点动态重命名干扰。

2. 规则与核心彻底解耦:开放式订阅机制

为了保障项目的长期合规与健康发展,GKD 采取了类似 Clash / AdGuard 的纯规则引擎架构——应用本身不内置任何第三方的具体广告规则。

用户可以自由引入社区维护的开源订阅链接,或使用 subscription-template 编写专属于自己的个性化规则库:

  • JSON5 格式支持:支持单行与多行注释,排版直观易读;
  • 云端定时同步:支持规则版本递增检测、自动增量拉取与本地校验;
  • 分级开关控制:用户可随时按“全局规则”或“应用级规则”单项启用、微调与排除。

3. 可视化快照审查(Snapshot Inspect)

编写自动化规则最痛苦的莫过于“抓不到节点结构”。GKD 深度集成了配套的快照捕获平台:

  • 在手机遇到需要自动点击的界面时,点击悬浮窗或快捷瓷贴一键抓取界面快照;
  • 快照自动包含当前页面的控件层级树、各节点完整属性值及屏幕截图;
  • 在电脑端打开 inspect.gkd.li 审查器,即可所见即所得地高亮节点、实时调试并校验选择器语句,一分钟完成新规则适配!

4. 极致功耗与 Shizuku 特权保活支持

很多无障碍应用常驻后台会导致手机电量快速消耗或被系统轻易杀死。GKD 进行了极深度的性能调优:

  • 事件驱动与有界队列:只有在目标界面产生无障碍窗口变动时才唤醒匹配引擎,平时处于近乎零 CPU 占用的静默休眠状态;
  • Shizuku / Root 结合:支持借助 Shizuku 授权更底层的特权输入通道,无需频繁重启无障碍权限,后台保活稳定度显著提升。

🚀 GKD 经典日常实用场景

  1. 开屏广告与倒计时自动跳过:在应用启动的一瞬间毫秒级命中并点击“跳过/关闭”按钮,彻底告别误触打开第三方电商软件的烦躁。
  2. 电脑端扫码登录自动确认:微信、QQ、网易云等应用在 PC 网页端扫码后,手机无需手动点击“登录”按钮,GKD 检测到授权页面立即自动确认。
  3. 各类扰民弹窗一键忽略:
    • 应用启动时的“检测到新版本,是否立即更新?”(点击“以后再说/取消”)
    • 视频平台的“青少年模式弹窗”(自动点击“我知道了”)
    • 各种首次打开应用的“用户协议与隐私政策”(自动点击“同意”)
  4. 日常流程化快捷自动化:根据个人需求自定义签到、打卡、固定流程表单提交等繁琐的重复性交互。

📋 优质开源社区规则订阅推荐

GKD 安装后需导入规则方可生效。在 GitHub 上,你可以通过检索带有 gkd-subscription 标签的公开仓库获取海量维护良好的优质规则:

常用精选第三方订阅源

  • AIsouler 维护规则库:覆盖国内绝大多数主流常用 App 的开屏、更新及弹窗跳过。
  • Adpro 规则集:精细化分类,持续高频迭代。
  • 自定义导入方式:
    1. 打开 GKD 应用,进入底栏的 「订阅」 页面;
    2. 点击右上角的 「+」(添加订阅);
    3. 粘贴上述开源社区订阅地址(URL),点击确认;
    4. 开启 「自动更新」,即可每日畅享最新的适配规则!

⚡ GKD 官方 Release 安装包高速镜像下载 (基于 GH-Proxy)

由于 GitHub Releases 在国内访问常存在连接重置或限速问题,我们通过 GH-Proxy 全球镜像加速服务 提供了官方发布的最新版安装包直链,点击即可高速下载:

1. 移动端官方 APK 安装包 (Android 7.0+)

  • 官方正式发布版 APK(v1.13.0):
    https://gh-proxy.com/https://github.com/gkd-kit/gkd/releases/download/v1.13.0/gkd-v1.13.0.apk
    
    (适用于所有主流 Android 手机、平板及车载设备)

2. 桌面端调试与审查工具包 (Windows)

  • Windows x86_64 绿色便携包(v1.13.0):
    https://gh-proxy.com/https://github.com/gkd-kit/gkd/releases/download/v1.13.0/gkd-v1.13.0.win-x86_64.zip
    

3. 全套产物与构建归档

  • 完整构建产物压缩包:
    https://gh-proxy.com/https://github.com/gkd-kit/gkd/releases/download/v1.13.0/gkd-v1.13.0.outputs.zip
    

🛠️ 开发者从源码克隆与构建指南

如果你希望参与 GKD 核心引擎开发或定制专属选择器模块,可通过以下步骤拉取源码并本地编译:

1. 使用 GH-Proxy 加速克隆完整源码仓库

git clone https://gh-proxy.com/https://github.com/gkd-kit/gkd.git
cd gkd

2. 配置 JDK 与 Android 开发环境

  • 确保系统已安装 JDK 17 或更高版本;
  • 配置环境变量 ANDROID_HOME 与对应版本的 Android SDK;
  • 本机建议配备 8GB 以上可用运行内存以支撑 Gradle 多模块编译。

3. 运行桌面端调试或编译 APK

# 启动桌面端 (JVM) 调试审查界面
./gradlew :gkd-app:desktopRun

# 编译 Android Release 正式版 APK
./gradlew :gkd-android:assembleRelease

编译产物将输出在 gkd-android/build/outputs/apk/release/ 目录中。


🎯 总结与官方导航

GKD(搞快点) 不仅是一款解决“手机看广告烦心”的实用生活工具,更是一套极其精巧、现代化且高度模块化的 Android 无障碍开发范例。它通过高级选择器与纯规则引擎的架构革新,为整个 Android 自动化社区开辟了一条轻量、稳定且可持续演进的崭新道路。

💬 博客讨论与留言

向下滑动自动加载评论系统
(或点击此处立即加载)