gkd README

The project's README from github.com/gkd-kit/gkd. As one markdown file: README.md.

gkd

GKD.LI

基于 高级选择器 + 订阅规则 + 快照审查 的自定义屏幕点击 Android 应用

通过自定义规则,在指定界面,满足指定条件(如屏幕上存在特定文字)时,点击特定的节点或位置或执行其他操作

免责声明

本项目遵循 GPL-3.0-only 开源,项目仅供学习交流,禁止用于商业或非法用途

安装

Download from GKD.LIDownload from Google PlayDownload from GitHub releases

如遇问题请先查看 疑难解答

截图

img img img img
img img img img

订阅

GKD 默认不提供规则,需自行添加本地规则,或者通过订阅链接的方式获取远程规则

也可通过 subscription-template 快速构建自己的远程订阅

第三方订阅列表可在 https://github.com/topics/gkd-subscription 查看

要加入此列表, 需点击仓库主页右上角设置图标后在 Topics 中添加 gkd-subscription

示例图片 - 添加至 Topics (点击展开)

image

选择器

一个类似 CSS 选择器的选择器, 能联系节点上下文信息, 更容易也更精确找到目标节点

https://gkd.li/guide/selector

@[vid="menu"] < [vid="menu_container"] - [vid="dot_text_layout"] > [text^="广告"]

示例图片 - 选择器路径视图 (点击展开)

image

衍生

开发过程中的衍生项目,它们正在被 gkd 使用,也许对你有帮助

捐赠

如果 GKD 对你有用, 可以通过以下链接支持该项目

https://github.com/lisonge/sponsor

或前往 Google Play 给个好评

gkd (gkd-kit/gkd)

Searching Database…

43K ·GitHub
这是什么?GKD 是一款 Android 应用,可以自动点击屏幕。它借助 Android 的无障碍服务监测屏幕上的特定状况(比如出现某些文字),然后根据你自定义的选择器规则,点击对应的控件或位置。
这只是 Android 应用,还是也有网页工具?主要产品是 Android APK,但匹配引擎(gkd-selector)还被编译为跨平台的 Kotlin/JS 和 WebAssembly 库,用于驱动一个独立于手机应用的浏览器端选择器测试工具。
我要怎样才能在手机上运行它?从项目的 GitHub Releases 页面安装 APK(或从 Google Play 安装),然后在 Android 的无障碍设置中启用 GKD,允许它读取屏幕内容并执行点击。
我需要自己编写自动化规则吗?默认需要。GKD 不内置任何规则,因此你要么用它的选择器语法编写本地规则,要么通过订阅链接订阅远程规则列表;“subscription-template”仓库可以帮你搭建自己的规则订阅源。
使用它有什么限制吗?它的实用性完全取决于你编写或订阅的规则,而且项目自身的许可证明确限制其只能用于个人或教育用途,禁止商业或非法使用。
“快捷操作”和“跳过流程”功能是做什么用的?快捷操作用于自动完成重复的多步骤任务,比如在手机上自动确认电脑登录;跳过流程则会自动关掉一些应用启动时弹出的烦人开屏页面。
“快照回看”功能是做什么用的?它会捕获规则触发时 GKD 所看到的完整屏幕节点层级结构,让你可以基于真实匹配的数据检查、调试并优化你的选择器。
开发 GKD 的过程中衍生出了哪些项目?开发 GKD 期间,团队拆分出了几个可复用的库,包括 kotlin-json5、kotlin-codeorigin、android-api-diff、remap 和 priv-kit。
Creator
gkd-kit
Size
7.1 MB
Stars
43K
Age
3y
Commits · 90 Days