148
1
0

GKD:开源安卓自动化工具,自动跳过开屏广告

文章摘要
|
GKD.svg

在安卓手机日常使用过程中,很多应用启动会展示数秒开屏广告,同时各类更新提示、活动弹窗、隐私确认弹窗频繁弹出,需要用户反复手动点击处理。GKD(项目全称搞快点‑kit)是一款面向安卓平台的开源自动化工具,可以按照预设规则识别屏幕界面元素,自动完成点击操作,以此减少重复手动操作带来的使用负担。

项目完整开源托管在 GitHub,仓库地址:https://github.com/gkd‑kit/gkd

所有源代码全部公开,任何人都可以查阅审核项目代码,不存在内置付费功能,也没有软件内部广告。

工作基本原理

GKD 的核心是解析规则,监听界面控件变化,匹配条件之后模拟点击。软件本身不自带任何业务规则,想要实现跳过广告、关闭弹窗等实际效果,必须导入社区维护的订阅规则,或者由用户自己编写本地规则才能生效。

软件的数据处理遵循本地优先原则,界面快照、用户配置、已经加载完成的规则全部存储在手机本机。网络权限仅用于远程订阅规则更新、检查软件版本更新;断开网络之后,已经加载完成的规则依旧可以正常运行,不会强制联网工作。

GKD 一共提供四种授权运行模式,分别是普通无障碍授权、Shizuku 高级授权、Root 授权、手动 ADB 授权,不同模式权限、稳定性、设备要求各不相同,用户可以根据自己手机的实际情况选择对应的运行模式。

四种授权运行模式详解

1. 普通无障碍授权(默认模式,绝大多数普通用户使用)

该模式完全不需要电脑、不需要 Root,依靠安卓系统自带无障碍服务运行。

  • 优点:上手最简单,无需额外工具,所有安卓设备均可使用。

  • 缺点:受国产系统后台策略限制很大,系统清理后台进程之后服务就会停止;功耗相对更高;部分界面识别、保活能力有限;部分系统会弹出受限制设置的拦截提示。

  • 适用人群:普通使用者,不想折腾额外工具,仅做基础跳过广告。

  • 限制:手机重启之后,无障碍服务大概率需要手动重新开启。

2.Shizuku 高级授权(推荐高级用户,无 Root 首选)

需要安装 Shizuku 框架,Shizuku 可以通过电脑 ADB 或者 Root 两种方式启动服务,再对 GKD 完成授权。

  • 优点:不完全依赖无障碍服务,功耗更低,后台保活能力更强,支持通知栏快捷开关,实现无感保活;可以调用更多系统接口,部分普通无障碍无法处理的界面可以正常识别匹配。

  • 缺点:安卓版本最低要求 Android11;ADB 方式激活 Shizuku 后,手机重启就会失效,需要重新激活;配置步骤相对繁琐。

  • 适用人群:希望提升稳定性,不想获取 Root 权限,愿意简单折腾的用户。

3.Root 授权模式

手机已经获取 Root 权限(Magisk 等),GKD 直接获取系统最高权限运行。

  • 优点:权限完整,保活能力最强,不受系统后台限制;重启手机之后权限永久生效,不需要重复激活;识别与模拟点击能力完整。

  • 缺点:需要手机解锁 Bootloader 获取 Root,会影响设备保修,部分银行、支付软件会检测 Root 环境导致无法运行。

  • 适用人群:已经完成 Root 的玩机用户。

4. 手动 ADB 授权模式

使用电脑 adb 命令,直接给 GKD 写入安全设置权限,属于高级授权的另一种实现方式,不需要安装 Shizuku。

  • 优点:不需要额外 APP,权限效果接近 Shizuku 模式。

  • 缺点:操作门槛高,必须连接电脑执行 adb 指令;手机重启之后权限丢失,需要电脑重新执行命令;部分国产定制系统会拒绝该 adb 指令。

  • 适用人群:熟悉 adb 调试的进阶用户。

可以实现哪些实际用途

  1. 自动识别各类应用的开屏广告,匹配 “跳过” 相关控件自动点击,省去手动等待与点击的操作。同时也支持识别部分摇一摇类型开屏广告,减少启动应用等待时间。

  2. 自动关闭应用内弹出的更新提示、活动推广弹窗、隐私协议确认弹窗,自动处理确认、同意类按钮。

  3. 支持高级用户自定义自动化逻辑。软件提供快照捕获工具,可以抓取当前应用界面节点信息,用户基于快照编写选择器规则,实现自定义的自动点击流程,应对个性化使用场景。

  4. 支持远程订阅与本地规则两套模式,远程订阅可以跟随作者更新规则,本地订阅允许用户自由修改每一条规则的逻辑。

获取与安装注意事项

GKD 的正式安装包仅发布在项目 GitHub Releases 页面。为了避免被二次打包修改,不建议从各类第三方应用市场、软件下载站获取安装包,优先从开源仓库下载官方 APK 文件。

下载完成 APK 之后,需要在安卓系统开启允许安装未知来源应用权限,完成安装。

完整配置流程

1. 选择并完成授权

打开 GKD 首页,会展示四种授权模式,根据自身设备情况选择其中一种完成授权。

如果选择普通无障碍授权,点击授权按钮跳转系统无障碍设置开启服务。部分国产定制安卓系统会出现 “受限制的设置” 提示,需要进入 GKD 应用信息,手动打开允许受限制的设置选项。

如果选择 Shizuku、Root、手动 ADB 模式,则需要先完成对应前置环境部署,再回到 GKD 内确认授权状态。

2. 导入订阅规则

切换软件底部的订阅标签页,点击添加按钮,填入社区公开维护的远程订阅链接,完成订阅导入。导入之后软件会自动拉取整套规则,规则会定期跟随源更新。

普通使用者直接使用社区公开订阅即可;有开发能力的使用者,也可以新建本地订阅,手动编写或者修改每一条执行规则。

提示:可以同时添加多个订阅,但大量重复的规则会增加系统负载,不建议无脑导入过多订阅源。

3. 后台存活相关设置

无论使用哪一种授权模式,国产安卓定制系统都存在后台管控机制。进程被系统杀死后,自动化功能就会停止。为了尽量保证服务常驻后台,可以进行下面几项设置:

  1. 在多任务界面,给 GKD 的应用卡片上锁,防止系统一键清理将进程关闭。

  2. 在 GKD 设置内开启常驻通知,通过系统通知提示服务运行状态。

  3. 在系统电池设置中,把 GKD 的省电策略设置为无限制,关闭电池优化,同时开启允许自启动、允许后台活动选项。

存在的局限性与风险提示

  1. 部分银行、金融、支付类应用具备安全检测机制,一旦检测到无障碍、Shizuku、Root 相关环境运行,会主动限制部分功能,甚至拒绝运行。遇到这类情况,可以在 GKD 中将该应用的规则全部关闭,避免冲突。

  2. 规则依赖应用界面布局,如果 APP 版本更新,界面控件发生改动,旧的规则就会失效。出现不工作的情况,优先更新远程订阅规则,或者等待社区维护者更新规则库。

  3. 授权模式权限越高,风险越大。因此只建议使用项目官方原版安装包,不要安装网上来源不明的修改版本,避免带来安全隐患。

  4. 耗电情况主要取决于启用规则的数量,大量启用规则会增加系统负载,如果感觉耗电明显,可以精简订阅,关闭不必要的规则组,不要同时启用多个内容高度重复的订阅源。

  5. 规则存在误判可能性,极少数场景会错误点击正常界面按钮。如果出现异常,可以针对对应应用单独关闭相关规则,也可以抓取界面快照反馈给订阅规则维护者。

写在最后

GKD 并不是简单的广告拦截工具,它本质是一套通用安卓自动化执行框架。软件本体只负责执行逻辑,实际效果完全由订阅规则决定。远程订阅来自社区第三方,使用者需要自行判断订阅源是否可信。

不同授权模式各有利弊,普通用户优先普通无障碍模式;追求稳定性且不想 Root,选择 Shizuku 模式;已经 Root 的设备直接使用 Root 模式获得最佳体验。

对于厌烦安卓各类弹窗、开屏广告的用户来说,GKD 提供了一套开源透明的解决方案。有兴趣的读者可以前往 GitHub 项目仓库,查阅完整文档,下载体验。

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或者给予支持!

GKD:开源安卓自动化工具,自动跳过开屏广告
/archives/01a105ac-a3eb-74ed-af22-45d1f9b24e5c
作者
fufu大王
发布于
2026-10-04
许可协议
CC BY-NC-SA 4.0

评论

欢迎来到我的博客!