gkd

基于无障碍,高级选择器,订阅规则的自定义屏幕点击 Android 应用 | An Android APP with custom screen tapping based on Accessibility, Advanced Selectors, and Subscription Rules

GPL-3.0 License

Stars
16.9K

Bot releases are visible (Hide)

gkd - Release v1.7.3 Latest Release

Published by github-actions[bot] 7 months ago

v1.7.3

优化和修复

  • 首页-订阅列表-右下角按钮遮挡
  • 订阅 checkUpdateUrl 支持相对地址

v1.7.2

  • 修复选择器关系操作符的缓存错误导致某些情况下无法正确选择节点

v1.7.1

  • 订阅的应用列表点击右侧开关后无故滑动到顶部

v1.7.0

  • 使用新的应用图标
  • 规避法律风险, 移除自带的默认订阅, 新安装应用初始状态不带任何规则(旧用户不受影响)
  • 主页-新增应用TAB, 可在此查看此应用的规则汇总, 也可跳转至本地订阅新增规则
  • 主页-新增使用说明, 点击即可跳转 GKD 官网
  • 主页-新增缓慢查询页面入口, 此界面会标识哪些规则可能导致查询缓慢或更多耗电
  • 全局规则页面-新增自定义禁用界面,此界面显示所有应用列表及其开关
  • 触发记录页面-新增移除禁用(用户点击此页面禁用后再点击即可移除禁用)
  • 高级设置界面-开启服务器后点击地址或在电脑上浏览器地址栏输入即可自动跳转并连接
  • 应用规则界面-不再强制显示裁剪后圆形应用图标, 但如果在系统主题切换桌面图标, 你需要重启 GKD 才能更新显示 GKD 获取到的图标
  • 优化 toast 显示策略, 并修复 toast 显示位置不准确的问题
  • 设置-点击提示的初始默认值由 跳过 变更为 GKD (旧用户不受影响)
  • 订阅-新增 matchSystemApp 字段, 此字段允许全局规则不匹配系统应用
  • 订阅-新增 scopeKeys 字段, 此字段允许多个规则组共享作用域
  • 订阅-新增 order 字段, 此字段允许规则自定义执行顺序
  • 订阅-新增 versionCodes/excludeVersionCodes/versionNames/excludeVersionNames 筛选应用版本
  • 订阅-新增 position 字段, 使用数字表达式允许用户计算自定义点击位置
  • 订阅-新增 forcedTime 字段, 可以主动查询界面(无需系统通知), 解决某些 flutter/webview/特殊SDK 页面不点击的问题(因为它们改变页面不通知系统)
  • 优化选择器在使用元组表达式时仍然获取未使用节点造成更多耗时的问题, 如旧版本 -(1,4) 仍然调用获取节点 2,3 的接口造成更多耗时
  • 优化选择器在使用 +- 连接符造成更多耗时的问题, 使用缓存记录 index 而无需回溯批量获取兄弟节点
  • 选择器新增属性表达式类型严格校验, 操作符类型不匹配如 a>false 将会报语法错误 (已更新到审查工具)
  • 选择器新增属性名校验, 属性名类型不匹配如 index='' 和未知属性 a114514>0 将会标记非法选择器 (已更新到审查工具)
  • 选择器属性表达式的值新增支持负数, 旧版本仅支持 10 进制自然数, 新版本支持 10 进制整数
  • 选择器-新增 ~=/!~= 操作符, 支持匹配正则表达式和特殊匹配优化
  • 优化 click 的执行逻辑, 如果点击节点不成功将使用 clickCenter, 注意点击不成功只是系统返回结果, 并不代表应用接受点击
  • 在有 shizuku 授权的情况下, clickCenter 为强制模拟点击, 这可以绕过某些应用的无障碍防御
  • 优化了大号字体造成字体显示被裁剪的问题
  • 优化了一些界面上的体验
  • 修复一些错误

通过以下任意方式更新

gkd - Release v1.7.2

Published by github-actions[bot] 7 months ago

v1.7.2

优化和修复

  • 修复选择器关系操作符的缓存错误导致某些情况下无法正确选择节点

v1.7.1

  • 订阅的应用列表点击右侧开关后无故滑动到顶部

v1.7.0

  • 使用新的应用图标
  • 规避法律风险, 移除自带的默认订阅, 新安装应用初始状态不带任何规则(旧用户不受影响)
  • 主页-新增应用TAB, 可在此查看此应用的规则汇总, 也可跳转至本地订阅新增规则
  • 主页-新增使用说明, 点击即可跳转 GKD 官网
  • 主页-新增缓慢查询页面入口, 此界面会标识哪些规则可能导致查询缓慢或更多耗电
  • 全局规则页面-新增自定义禁用界面,此界面显示所有应用列表及其开关
  • 触发记录页面-新增移除禁用(用户点击此页面禁用后再点击即可移除禁用)
  • 高级设置界面-开启服务器后点击地址或在电脑上浏览器地址栏输入即可自动跳转并连接
  • 应用规则界面-不再强制显示裁剪后圆形应用图标, 但如果在系统主题切换桌面图标, 你需要重启 GKD 才能更新显示 GKD 获取到的图标
  • 优化 toast 显示策略, 并修复 toast 显示位置不准确的问题
  • 设置-点击提示的初始默认值由 跳过 变更为 GKD (旧用户不受影响)
  • 订阅-新增 matchSystemApp 字段, 此字段允许全局规则不匹配系统应用
  • 订阅-新增 scopeKeys 字段, 此字段允许多个规则组共享作用域
  • 订阅-新增 order 字段, 此字段允许规则自定义执行顺序
  • 订阅-新增 versionCodes/excludeVersionCodes/versionNames/excludeVersionNames 筛选应用版本
  • 订阅-新增 position 字段, 使用数字表达式允许用户计算自定义点击位置
  • 订阅-新增 forcedTime 字段, 可以主动查询界面(无需系统通知), 解决某些 flutter/webview/特殊SDK 页面不点击的问题(因为它们改变页面不通知系统)
  • 优化选择器在使用元组表达式时仍然获取未使用节点造成更多耗时的问题, 如旧版本 -(1,4) 仍然调用获取节点 2,3 的接口造成更多耗时
  • 优化选择器在使用 +- 连接符造成更多耗时的问题, 使用缓存记录 index 而无需回溯批量获取兄弟节点
  • 选择器新增属性表达式类型严格校验, 操作符类型不匹配如 a>false 将会报语法错误 (已更新到审查工具)
  • 选择器新增属性名校验, 属性名类型不匹配如 index='' 和未知属性 a114514>0 将会标记非法选择器 (已更新到审查工具)
  • 选择器属性表达式的值新增支持负数, 旧版本仅支持 10 进制自然数, 新版本支持 10 进制整数
  • 选择器-新增 ~=/!~= 操作符, 支持匹配正则表达式和特殊匹配优化
  • 优化 click 的执行逻辑, 如果点击节点不成功将使用 clickCenter, 注意点击不成功只是系统返回结果, 并不代表应用接受点击
  • 在有 shizuku 授权的情况下, clickCenter 为强制模拟点击, 这可以绕过某些应用的无障碍防御
  • 优化了大号字体造成字体显示被裁剪的问题
  • 优化了一些界面上的体验
  • 修复一些错误

通过以下任意方式更新

gkd - Release v1.7.1

Published by github-actions[bot] 7 months ago

v1.7.1

优化和修复

  • 订阅的应用列表点击右侧开关后无故滑动到顶部

v1.7.0

  • 使用新的应用图标
  • 规避法律风险, 移除自带的默认订阅, 新安装应用初始状态不带任何规则(旧用户不受影响)
  • 主页-新增应用TAB, 可在此查看此应用的规则汇总, 也可跳转至本地订阅新增规则
  • 主页-新增使用说明, 点击即可跳转 GKD 官网
  • 主页-新增缓慢查询页面入口, 此界面会标识哪些规则可能导致查询缓慢或更多耗电
  • 全局规则页面-新增自定义禁用界面,此界面显示所有应用列表及其开关
  • 触发记录页面-新增移除禁用(用户点击此页面禁用后再点击即可移除禁用)
  • 高级设置界面-开启服务器后点击地址或在电脑上浏览器地址栏输入即可自动跳转并连接
  • 应用规则界面-不再强制显示裁剪后圆形应用图标, 但如果在系统主题切换桌面图标, 你需要重启 GKD 才能更新显示 GKD 获取到的图标
  • 优化 toast 显示策略, 并修复 toast 显示位置不准确的问题
  • 设置-点击提示的初始默认值由 跳过 变更为 GKD (旧用户不受影响)
  • 订阅-新增 matchSystemApp 字段, 此字段允许全局规则不匹配系统应用
  • 订阅-新增 scopeKeys 字段, 此字段允许多个规则组共享作用域
  • 订阅-新增 order 字段, 此字段允许规则自定义执行顺序
  • 订阅-新增 versionCodes/excludeVersionCodes/versionNames/excludeVersionNames 筛选应用版本
  • 订阅-新增 position 字段, 使用数字表达式允许用户计算自定义点击位置
  • 订阅-新增 forcedTime 字段, 可以主动查询界面(无需系统通知), 解决某些 flutter/webview/特殊SDK 页面不点击的问题(因为它们改变页面不通知系统)
  • 优化选择器在使用元组表达式时仍然获取未使用节点造成更多耗时的问题, 如旧版本 -(1,4) 仍然调用获取节点 2,3 的接口造成更多耗时
  • 优化选择器在使用 +- 连接符造成更多耗时的问题, 使用缓存记录 index 而无需回溯批量获取兄弟节点
  • 选择器新增属性表达式类型严格校验, 操作符类型不匹配如 a>false 将会报语法错误 (已更新到审查工具)
  • 选择器新增属性名校验, 属性名类型不匹配如 index='' 和未知属性 a114514>0 将会标记非法选择器 (已更新到审查工具)
  • 选择器属性表达式的值新增支持负数, 旧版本仅支持 10 进制自然数, 新版本支持 10 进制整数
  • 选择器-新增 ~=/!~= 操作符, 支持匹配正则表达式和特殊匹配优化
  • 优化 click 的执行逻辑, 如果点击节点不成功将使用 clickCenter, 注意点击不成功只是系统返回结果, 并不代表应用接受点击
  • 在有 shizuku 授权的情况下, clickCenter 为强制模拟点击, 这可以绕过某些应用的无障碍防御
  • 优化了大号字体造成字体显示被裁剪的问题
  • 优化了一些界面上的体验
  • 修复一些错误

通过以下任意方式更新

gkd - Release v1.7.0

Published by github-actions[bot] 7 months ago

v1.7.0

优化和修复

  • 使用新的应用图标
  • 规避法律风险, 移除自带的默认订阅, 新安装应用初始状态不带任何规则(旧用户不受影响)
  • 主页-新增应用TAB, 可在此查看此应用的规则汇总, 也可跳转至本地订阅新增规则
  • 主页-新增使用说明, 点击即可跳转 GKD 官网
  • 主页-新增缓慢查询页面入口, 此界面会标识哪些规则可能导致查询缓慢或更多耗电
  • 全局规则页面-新增自定义禁用界面,此界面显示所有应用列表及其开关
  • 触发记录页面-新增移除禁用(用户点击此页面禁用后再点击即可移除禁用)
  • 高级设置界面-开启服务器后点击地址或在电脑上浏览器地址栏输入即可自动跳转并连接
  • 应用规则界面-不再强制显示裁剪后圆形应用图标, 但如果在系统主题切换桌面图标, 你需要重启 GKD 才能更新显示 GKD 获取到的图标
  • 优化 toast 显示策略, 并修复 toast 显示位置不准确的问题
  • 设置-点击提示的初始默认值由 跳过 变更为 GKD (旧用户不受影响)
  • 订阅-新增 matchSystemApp 字段, 此字段允许全局规则不匹配系统应用
  • 订阅-新增 scopeKeys 字段, 此字段允许多个规则组共享作用域
  • 订阅-新增 order 字段, 此字段允许规则自定义执行顺序
  • 订阅-新增 versionCodes/excludeVersionCodes/versionNames/excludeVersionNames 筛选应用版本
  • 订阅-新增 position 字段, 使用数字表达式允许用户计算自定义点击位置
  • 订阅-新增 forcedTime 字段, 可以主动查询界面(无需系统通知), 解决某些 flutter/webview/特殊SDK 页面不点击的问题(因为它们改变页面不通知系统)
  • 优化选择器在使用元组表达式时仍然获取未使用节点造成更多耗时的问题, 如旧版本 -(1,4) 仍然调用获取节点 2,3 的接口造成更多耗时
  • 优化选择器在使用 +- 连接符造成更多耗时的问题, 使用缓存记录 index 而无需回溯批量获取兄弟节点
  • 选择器新增属性表达式类型严格校验, 操作符类型不匹配如 a>false 将会报语法错误 (已更新到审查工具)
  • 选择器新增属性名校验, 属性名类型不匹配如 index='' 和未知属性 a114514>0 将会标记非法选择器 (已更新到审查工具)
  • 选择器属性表达式的值新增支持负数, 旧版本仅支持 10 进制自然数, 新版本支持 10 进制整数
  • 选择器-新增 =/!= 操作符, 支持匹配正则表达式和特殊匹配优化
  • 优化 click 的执行逻辑, 如果点击节点不成功将使用 clickCenter, 注意点击不成功只是系统返回结果, 并不代表应用接受点击
  • 在有 shizuku 授权的情况下, clickCenter 为强制模拟点击, 这可以绕过某些应用的无障碍防御
  • 优化了大号字体造成字体显示被裁剪的问题
  • 优化了一些界面上的体验
  • 修复一些错误

通过以下任意方式更新

gkd - Release v1.7.0-beta.6

Published by github-actions[bot] 7 months ago

1.7.0-beta.6

请注意这是一个测试版本(可能包含BUG), 正式版本暂时不会收到更新

如果您在使用的过程中遇到BUG, 请到 issues/new 提交, 记得带上日志

以下是本次更新的主要内容

  • 订阅列表拖动排序后数据显示不正确

1.7.0-beta.5

  • 修复强制模拟点击在某些应用上概率失效的问题

1.7.0-beta.4

  • 在有 shizuku 授权的情况下, clickCenter 为强制模拟点击, 这可以绕过某些应用的无障碍防御

1.7.0-beta.3

  • 使用新的应用图标
  • 主页-应用TAB修复某些应用图标大小异常
  • 修复多行输入框内部文字滑动后再获取焦点导致输入光标位置不对应点击位置
  • 选择器-新增 ~=/!~= 操作符, 支持匹配正则表达式和特殊匹配优化, 查看规范

1.7.0-beta.2

  • 修复 versionCode 不改变导致安装新版本后的应用数据显示错乱
  • 修复应用的规则列表开启/关闭规则导致列表无故滑动到顶部的问题

1.7.0-beta.1

  • 使用新的应用图标
  • 规避法律风险, 移除自带的默认订阅, 新安装应用初始状态不带任何规则(旧用户不受影响)
  • 主页-新增应用TAB, 可在此查看此应用的规则汇总, 也可跳转至本地订阅新增规则
  • 主页-新增使用说明, 点击即可跳转 GKD 官网
  • 主页-新增缓慢查询页面入口, 此界面会标识哪些规则可能导致查询缓慢或更多耗电
  • 全局规则页面-新增自定义禁用界面,此界面显示所有应用列表及其开关
  • 触发记录页面-新增移除禁用(用户点击此页面禁用后再点击即可移除禁用)
  • 高级设置界面-开启服务器后点击地址或在电脑上浏览器地址栏输入即可自动跳转并连接
  • 应用规则界面-不再强制显示裁剪后圆形应用图标, 但如果在系统主题切换桌面图标, 你需要重启 GKD 才能更新显示 GKD 获取到的图标
  • 优化 toast 显示策略, 并修复 toast 显示位置不准确的问题
  • 设置-点击提示的初始默认值由 跳过 变更为 GKD (旧用户不受影响)
  • 订阅-新增 matchSystemApp 字段, 此字段允许全局规则不匹配系统应用
  • 订阅-新增 scopeKeys 字段, 此字段允许多个规则组共享作用域
  • 订阅-新增 order 字段, 此字段允许规则自定义执行顺序
  • 订阅-新增 versionCodes/excludeVersionCodes/versionNames/excludeVersionNames 筛选应用版本
  • 订阅-新增 position 字段, 使用数字表达式允许用户计算自定义点击位置
  • 订阅-新增 forcedTime 字段, 可以主动查询界面(无需系统通知), 解决某些 flutter/webview/特殊SDK 页面不点击的问题(因为它们改变页面不通知系统)
  • 优化选择器在使用元组表达式时仍然获取未使用节点造成更多耗时的问题, 如旧版本 -(1,4) 仍然调用获取节点 2,3 的接口造成更多耗时
  • 优化选择器在使用 +- 连接符造成更多耗时的问题, 使用缓存记录 index 而无需回溯批量获取兄弟节点
  • 选择器新增属性表达式类型严格校验, 操作符类型不匹配如 a>false 将会报语法错误 (已更新到审查工具)
  • 选择器新增属性名校验, 属性名类型不匹配如 index='' 和未知属性 a114514>0 将会标记非法选择器 (已更新到审查工具)
  • 选择器属性表达式的值新增支持负数, 旧版本仅支持 10 进制自然数, 新版本支持 10 进制整数
  • 优化 click 的执行逻辑, 如果点击节点不成功将使用 clickCenter, 注意点击不成功只是系统返回结果, 并不代表应用接受点击
  • 优化了大号字体造成字体显示被裁剪的问题
  • 优化了一些界面上的体验
  • 修复一些错误

上述新增字段及其详细说明可在 https://gkd.li/api/ 查看

gkd - Release v1.7.0-beta.5

Published by github-actions[bot] 7 months ago

1.7.0-beta.5

请注意这是一个测试版本(可能包含BUG), 正式版本暂时不会收到更新

如果您在使用的过程中遇到BUG, 请到 issues/new 提交, 记得带上日志

以下是本次更新的主要内容

  • 修复强制模拟点击在某些应用上概率失效的问题

1.7.0-beta.4

  • 在有 shizuku 授权的情况下, clickCenter 为强制模拟点击, 这可以绕过某些应用的无障碍防御

1.7.0-beta.3

  • 使用新的应用图标
  • 主页-应用TAB修复某些应用图标大小异常
  • 修复多行输入框内部文字滑动后再获取焦点导致输入光标位置不对应点击位置
  • 选择器-新增 ~=/!~= 操作符, 支持匹配正则表达式和特殊匹配优化, 查看规范

1.7.0-beta.2

  • 修复 versionCode 不改变导致安装新版本后的应用数据显示错乱
  • 修复应用的规则列表开启/关闭规则导致列表无故滑动到顶部的问题

1.7.0-beta.1

  • 使用新的应用图标
  • 规避法律风险, 移除自带的默认订阅, 新安装应用初始状态不带任何规则(旧用户不受影响)
  • 主页-新增应用TAB, 可在此查看此应用的规则汇总, 也可跳转至本地订阅新增规则
  • 主页-新增使用说明, 点击即可跳转 GKD 官网
  • 主页-新增缓慢查询页面入口, 此界面会标识哪些规则可能导致查询缓慢或更多耗电
  • 全局规则页面-新增自定义禁用界面,此界面显示所有应用列表及其开关
  • 触发记录页面-新增移除禁用(用户点击此页面禁用后再点击即可移除禁用)
  • 高级设置界面-开启服务器后点击地址或在电脑上浏览器地址栏输入即可自动跳转并连接
  • 应用规则界面-不再强制显示裁剪后圆形应用图标, 但如果在系统主题切换桌面图标, 你需要重启 GKD 才能更新显示 GKD 获取到的图标
  • 优化 toast 显示策略, 并修复 toast 显示位置不准确的问题
  • 设置-点击提示的初始默认值由 跳过 变更为 GKD (旧用户不受影响)
  • 订阅-新增 matchSystemApp 字段, 此字段允许全局规则不匹配系统应用
  • 订阅-新增 scopeKeys 字段, 此字段允许多个规则组共享作用域
  • 订阅-新增 order 字段, 此字段允许规则自定义执行顺序
  • 订阅-新增 versionCodes/excludeVersionCodes/versionNames/excludeVersionNames 筛选应用版本
  • 订阅-新增 position 字段, 使用数字表达式允许用户计算自定义点击位置
  • 订阅-新增 forcedTime 字段, 可以主动查询界面(无需系统通知), 解决某些 flutter/webview/特殊SDK 页面不点击的问题(因为它们改变页面不通知系统)
  • 优化选择器在使用元组表达式时仍然获取未使用节点造成更多耗时的问题, 如旧版本 -(1,4) 仍然调用获取节点 2,3 的接口造成更多耗时
  • 优化选择器在使用 +- 连接符造成更多耗时的问题, 使用缓存记录 index 而无需回溯批量获取兄弟节点
  • 选择器新增属性表达式类型严格校验, 操作符类型不匹配如 a>false 将会报语法错误 (已更新到审查工具)
  • 选择器新增属性名校验, 属性名类型不匹配如 index='' 和未知属性 a114514>0 将会标记非法选择器 (已更新到审查工具)
  • 选择器属性表达式的值新增支持负数, 旧版本仅支持 10 进制自然数, 新版本支持 10 进制整数
  • 优化 click 的执行逻辑, 如果点击节点不成功将使用 clickCenter, 注意点击不成功只是系统返回结果, 并不代表应用接受点击
  • 优化了大号字体造成字体显示被裁剪的问题
  • 优化了一些界面上的体验
  • 修复一些错误

上述新增字段及其详细说明可在 https://gkd.li/api/ 查看

gkd - Release v1.7.0-beta.4

Published by github-actions[bot] 7 months ago

1.7.0-beta.4

请注意这是一个测试版本(可能包含BUG), 正式版本暂时不会收到更新

如果您在使用的过程中遇到BUG, 请到 issues/new 提交, 记得带上日志

以下是本次更新的主要内容

  • 在有 shizuku 授权的情况下, clickCenter 为强制模拟点击, 这可以绕过某些应用的无障碍防御

1.7.0-beta.3

  • 使用新的应用图标
  • 主页-应用TAB修复某些应用图标大小异常
  • 修复多行输入框内部文字滑动后再获取焦点导致输入光标位置不对应点击位置
  • 选择器-新增 ~=/!~= 操作符, 支持匹配正则表达式和特殊匹配优化, 查看规范

1.7.0-beta.2

  • 修复 versionCode 不改变导致安装新版本后的应用数据显示错乱
  • 修复应用的规则列表开启/关闭规则导致列表无故滑动到顶部的问题

1.7.0-beta.1

  • 使用新的应用图标
  • 规避法律风险, 移除自带的默认订阅, 新安装应用初始状态不带任何规则(旧用户不受影响)
  • 主页-新增应用TAB, 可在此查看此应用的规则汇总, 也可跳转至本地订阅新增规则
  • 主页-新增使用说明, 点击即可跳转 GKD 官网
  • 主页-新增缓慢查询页面入口, 此界面会标识哪些规则可能导致查询缓慢或更多耗电
  • 全局规则页面-新增自定义禁用界面,此界面显示所有应用列表及其开关
  • 触发记录页面-新增移除禁用(用户点击此页面禁用后再点击即可移除禁用)
  • 高级设置界面-开启服务器后点击地址或在电脑上浏览器地址栏输入即可自动跳转并连接
  • 应用规则界面-不再强制显示裁剪后圆形应用图标, 但如果在系统主题切换桌面图标, 你需要重启 GKD 才能更新显示 GKD 获取到的图标
  • 优化 toast 显示策略, 并修复 toast 显示位置不准确的问题
  • 设置-点击提示的初始默认值由 跳过 变更为 GKD (旧用户不受影响)
  • 订阅-新增 matchSystemApp 字段, 此字段允许全局规则不匹配系统应用
  • 订阅-新增 scopeKeys 字段, 此字段允许多个规则组共享作用域
  • 订阅-新增 order 字段, 此字段允许规则自定义执行顺序
  • 订阅-新增 versionCodes/excludeVersionCodes/versionNames/excludeVersionNames 筛选应用版本
  • 订阅-新增 position 字段, 使用数字表达式允许用户计算自定义点击位置
  • 订阅-新增 forcedTime 字段, 可以主动查询界面(无需系统通知), 解决某些 flutter/webview/特殊SDK 页面不点击的问题(因为它们改变页面不通知系统)
  • 优化选择器在使用元组表达式时仍然获取未使用节点造成更多耗时的问题, 如旧版本 -(1,4) 仍然调用获取节点 2,3 的接口造成更多耗时
  • 优化选择器在使用 +- 连接符造成更多耗时的问题, 使用缓存记录 index 而无需回溯批量获取兄弟节点
  • 选择器新增属性表达式类型严格校验, 操作符类型不匹配如 a>false 将会报语法错误 (已更新到审查工具)
  • 选择器新增属性名校验, 属性名类型不匹配如 index='' 和未知属性 a114514>0 将会标记非法选择器 (已更新到审查工具)
  • 选择器属性表达式的值新增支持负数, 旧版本仅支持 10 进制自然数, 新版本支持 10 进制整数
  • 优化 click 的执行逻辑, 如果点击节点不成功将使用 clickCenter, 注意点击不成功只是系统返回结果, 并不代表应用接受点击
  • 优化了大号字体造成字体显示被裁剪的问题
  • 优化了一些界面上的体验
  • 修复一些错误

上述新增字段及其详细说明可在 https://gkd.li/api/ 查看

gkd - Release v1.7.0-beta.3

Published by github-actions[bot] 7 months ago

1.7.0-beta.3

请注意这是一个测试版本(可能包含BUG), 正式版本暂时不会收到更新

如果您在使用的过程中遇到BUG, 请到 issues/new 提交, 记得带上日志

以下是本次更新的主要内容

  • 使用新的应用图标
  • 主页-应用TAB修复某些应用图标大小异常
  • 修复多行输入框内部文字滑动后再获取焦点导致输入光标位置不对应点击位置
  • 选择器-新增 ~=/!~= 操作符, 支持匹配正则表达式和特殊匹配优化, 查看规范

1.7.0-beta.2

  • 修复 versionCode 不改变导致安装新版本后的应用数据显示错乱
  • 修复应用的规则列表开启/关闭规则导致列表无故滑动到顶部的问题

1.7.0-beta.1

  • 使用新的应用图标
  • 规避法律风险, 移除自带的默认订阅, 新安装应用初始状态不带任何规则(旧用户不受影响)
  • 主页-新增应用TAB, 可在此查看此应用的规则汇总, 也可跳转至本地订阅新增规则
  • 主页-新增使用说明, 点击即可跳转 GKD 官网
  • 主页-新增缓慢查询页面入口, 此界面会标识哪些规则可能导致查询缓慢或更多耗电
  • 全局规则页面-新增自定义禁用界面,此界面显示所有应用列表及其开关
  • 触发记录页面-新增移除禁用(用户点击此页面禁用后再点击即可移除禁用)
  • 高级设置界面-开启服务器后点击地址或在电脑上浏览器地址栏输入即可自动跳转并连接
  • 应用规则界面-不再强制显示裁剪后圆形应用图标, 但如果在系统主题切换桌面图标, 你需要重启 GKD 才能更新显示 GKD 获取到的图标
  • 优化 toast 显示策略, 并修复 toast 显示位置不准确的问题
  • 设置-点击提示的初始默认值由 跳过 变更为 GKD (旧用户不受影响)
  • 订阅-新增 matchSystemApp 字段, 此字段允许全局规则不匹配系统应用
  • 订阅-新增 scopeKeys 字段, 此字段允许多个规则组共享作用域
  • 订阅-新增 order 字段, 此字段允许规则自定义执行顺序
  • 订阅-新增 versionCodes/excludeVersionCodes/versionNames/excludeVersionNames 筛选应用版本
  • 订阅-新增 position 字段, 使用数字表达式允许用户计算自定义点击位置
  • 订阅-新增 forcedTime 字段, 可以主动查询界面(无需系统通知), 解决某些 flutter/webview/特殊SDK 页面不点击的问题(因为它们改变页面不通知系统)
  • 优化选择器在使用元组表达式时仍然获取未使用节点造成更多耗时的问题, 如旧版本 -(1,4) 仍然调用获取节点 2,3 的接口造成更多耗时
  • 优化选择器在使用 +- 连接符造成更多耗时的问题, 使用缓存记录 index 而无需回溯批量获取兄弟节点
  • 选择器新增属性表达式类型严格校验, 操作符类型不匹配如 a>false 将会报语法错误 (已更新到审查工具)
  • 选择器新增属性名校验, 属性名类型不匹配如 index='' 和未知属性 a114514>0 将会标记非法选择器 (已更新到审查工具)
  • 选择器属性表达式的值新增支持负数, 旧版本仅支持 10 进制自然数, 新版本支持 10 进制整数
  • 优化 click 的执行逻辑, 如果点击节点不成功将使用 clickCenter, 注意点击不成功只是系统返回结果, 并不代表应用接受点击
  • 优化了大号字体造成字体显示被裁剪的问题
  • 优化了一些界面上的体验
  • 修复一些错误

上述新增字段及其详细说明可在 https://gkd.li/api/ 查看

gkd - Release v1.7.0-beta.2

Published by github-actions[bot] 7 months ago

1.7.0-beta.2

请注意这是一个测试版本(可能包含BUG), 正式版本暂时不会收到更新

如果您在使用的过程中遇到BUG, 请到 issues/new 提交, 记得带上日志

以下是本次更新的主要内容

  • 修复 versionCode 不改变导致安装新版本后的应用数据显示错乱
  • 修复应用的规则列表开启/关闭规则导致列表无故滑动到顶部的问题

1.7.0-beta.1

  • 使用新的应用图标
  • 规避法律风险, 移除自带的默认订阅, 新安装应用初始状态不带任何规则(旧用户不受影响)
  • 主页-新增应用TAB, 可在此查看此应用的规则汇总, 也可跳转至本地订阅新增规则
  • 主页-新增使用说明, 点击即可跳转 GKD 官网
  • 主页-新增缓慢查询页面入口, 此界面会标识哪些规则可能导致查询缓慢或更多耗电
  • 全局规则页面-新增自定义禁用界面,此界面显示所有应用列表及其开关
  • 触发记录页面-新增移除禁用(用户点击此页面禁用后再点击即可移除禁用)
  • 高级设置界面-开启服务器后点击地址或在电脑上浏览器地址栏输入即可自动跳转并连接
  • 应用规则界面-不再强制显示裁剪后圆形应用图标, 但如果在系统主题切换桌面图标, 你需要重启 GKD 才能更新显示 GKD 获取到的图标
  • 优化 toast 显示策略, 并修复 toast 显示位置不准确的问题
  • 设置-点击提示的初始默认值由 跳过 变更为 GKD (旧用户不受影响)
  • 订阅-新增 matchSystemApp 字段, 此字段允许全局规则不匹配系统应用
  • 订阅-新增 scopeKeys 字段, 此字段允许多个规则组共享作用域
  • 订阅-新增 order 字段, 此字段允许规则自定义执行顺序
  • 订阅-新增 versionCodes/excludeVersionCodes/versionNames/excludeVersionNames 筛选应用版本
  • 订阅-新增 position 字段, 使用数字表达式允许用户计算自定义点击位置
  • 订阅-新增 forcedTime 字段, 可以主动查询界面(无需系统通知), 解决某些 flutter/webview/特殊SDK 页面不点击的问题(因为它们改变页面不通知系统)
  • 优化选择器在使用元组表达式时仍然获取未使用节点造成更多耗时的问题, 如旧版本 -(1,4) 仍然调用获取节点 2,3 的接口造成更多耗时
  • 优化选择器在使用 +- 连接符造成更多耗时的问题, 使用缓存记录 index 而无需回溯批量获取兄弟节点
  • 选择器新增属性表达式类型严格校验, 操作符类型不匹配如 a>false 将会报语法错误 (已更新到审查工具)
  • 选择器新增属性名校验, 属性名类型不匹配如 index='' 和未知属性 a114514>0 将会标记非法选择器 (已更新到审查工具)
  • 选择器属性表达式的值新增支持负数, 旧版本仅支持 10 进制自然数, 新版本支持 10 进制整数
  • 优化 click 的执行逻辑, 如果点击节点不成功将使用 clickCenter, 注意点击不成功只是系统返回结果, 并不代表应用接受点击
  • 优化了大号字体造成字体显示被裁剪的问题
  • 优化了一些界面上的体验
  • 修复一些错误

上述新增字段及其详细说明可在 https://gkd.li/api/ 查看

gkd - Release v1.7.0-beta.1

Published by github-actions[bot] 7 months ago

1.7.0-beta.1

请注意这是一个测试版本(可能包含BUG), 正式版本暂时不会收到更新

如果您在使用的过程中遇到BUG, 请到 issues/new 提交, 记得带上日志

以下是本次更新的主要内容

  • 使用新的应用图标
  • 规避法律风险, 移除自带的默认订阅, 新安装应用初始状态不带任何规则(旧用户不受影响)
  • 主页-新增应用TAB, 可在此查看此应用的规则汇总, 也可跳转至本地订阅新增规则
  • 主页-新增使用说明, 点击即可跳转 GKD 官网
  • 主页-新增缓慢查询页面入口, 此界面会标识哪些规则可能导致查询缓慢或更多耗电
  • 全局规则页面-新增自定义禁用界面,此界面显示所有应用列表及其开关
  • 触发记录页面-新增移除禁用(用户点击此页面禁用后再点击即可移除禁用)
  • 高级设置界面-开启服务器后点击地址或在电脑上浏览器地址栏输入即可自动跳转并连接
  • 应用规则界面-不再强制显示裁剪后圆形应用图标, 但如果在系统主题切换桌面图标, 你需要重启 GKD 才能更新显示 GKD 获取到的图标
  • 优化 toast 显示策略, 并修复 toast 显示位置不准确的问题
  • 设置-点击提示的初始默认值由 跳过 变更为 GKD (旧用户不受影响)
  • 订阅-新增 matchSystemApp 字段, 此字段允许全局规则不匹配系统应用
  • 订阅-新增 scopeKeys 字段, 此字段允许多个规则组共享作用域
  • 订阅-新增 versionCodes/excludeVersionCodes/versionNames/excludeVersionNames 筛选应用版本
  • 订阅-新增 position 字段, 使用数字表达式允许用户计算自定义点击位置
  • 订阅-新增 forcedTime 字段, 可以主动查询界面(无需系统通知), 解决某些 flutter/webview/特殊SDK 页面不点击的问题(因为它们改变页面不通知系统)
  • 优化选择器在使用元组表达式时仍然获取未使用节点造成更多耗时的问题, 如旧版本 -(1,4) 仍然调用获取节点 2,3 的接口造成更多耗时
  • 优化选择器在使用 +- 连接符造成更多耗时的问题, 使用缓存记录 index 而无需回溯批量获取兄弟节点
  • 选择器新增属性表达式类型严格校验, 操作符类型不匹配如 a>false 将会报语法错误 (已更新到审查工具)
  • 选择器新增属性名校验, 属性名类型不匹配如 index='' 和未知属性 a114514>0 将会标记非法选择器 (已更新到审查工具)
  • 选择器属性表达式的值新增支持负数, 旧版本仅支持 10 进制自然数, 新版本支持 10 进制整数
  • 优化 click 的执行逻辑, 如果点击节点不成功将使用 clickCenter, 注意点击不成功只是系统返回结果, 并不代表应用接受点击
  • 优化了大号字体造成字体显示被裁剪的问题
  • 优化了一些界面上的体验
  • 修复一些错误

上述新增字段及其详细说明可在 https://gkd.li/api/ 查看

gkd - Release v1.6.4

Published by github-actions[bot] 10 months ago

v1.6.4

优化和修复

  • 修复 quickFind 标识 text 错误导致查询变慢
  • 优化规则在某些场景下的查询

通过以下任意方式更新

gkd - Release v1.6.3

Published by github-actions[bot] 10 months ago

v1.6.3

优化和修复

  • 全局规则新增 matchLauncher 字段
  • 新增用户自定义禁用, 可通过 手动输入或者点击记录 自定义禁用
  • 调整子节点数量限制
  • 优化图片显示页面
  • 优化图标管理
  • 优化 json5 输出格式
  • 优化规则执行逻辑
  • 修复重启无障碍时没有自动开启通知栏服务
  • 其它优化和修复

通过以下任意方式更新

gkd - v1.6.2

Published by lisonge 10 months ago

v1.6.2

  • 修复无障碍获取无障碍属性为空导致的崩溃
  • 修复获取无障碍节点错误导致的崩溃

v1.6.0

优化和修复

  • 新增全局规则
  • 新增规则分类/批量开启关闭
  • 新增常驻通知栏开关
  • 允许匹配不在安装列表的应用
  • 新增 checkUpdateUrl 字段,降低检测流量
  • 新增截屏快照,可以在用户截屏时保存快照
  • 复制出的规则改进为格式化的 JSON5
  • 快照文件新增 vid/editable 字段
  • 优化规则触发逻辑及速度
  • 优化快照文件生成的速度
  • 优化连接到审查工具的方式
  • 优化申请权限流程
  • 优化界面布局
  • 每次打开界面时自动清除缓存
  • 优化 shizuku 错误提示
  • 修复某些设备出现通知提示音
  • 修复点击记录名称显示错误
  • 修复订阅自动检测更新不生效
  • 修复识别 quickFind 错误
  • 其它优化和修复

通过以下任意方式更新

  • 打开 APP - 设置 - 检测更新
  • 通过 github releases
gkd - Release v1.6.0

Published by github-actions[bot] 10 months ago

v1.6.0

优化和修复

  • 新增全局规则
  • 新增规则分类/批量开启关闭
  • 新增常驻通知栏开关
  • 允许匹配不在安装列表的应用
  • 新增 checkUpdateUrl 字段,降低检测流量
  • 新增截屏快照,可以在用户截屏时保存快照
  • 复制出的规则改进为格式化的 JSON5
  • 快照文件新增 vid/editable 字段
  • 优化规则触发逻辑及速度
  • 优化快照文件生成的速度
  • 优化连接到审查工具的方式
  • 优化申请权限流程
  • 优化界面布局
  • 每次打开界面时自动清除缓存
  • 优化 shizuku 错误提示
  • 修复某些设备出现通知提示音
  • 修复点击记录名称显示错误
  • 修复订阅自动检测更新不生效
  • 修复识别 quickFind 错误
  • 其它优化和修复

通过以下任意方式更新

  • 打开 APP - 设置 - 检测更新
  • 通过 github releases
gkd - Release v1.5.4

Published by github-actions[bot] 11 months ago

v1.5.4

优化和修复

  • 订阅界面搜索优化/id搜索
  • activityId 概率复用错误
  • 优化 activityId 更新逻辑

通过以下任意方式更新

  • 打开 APP - 设置 - 检测更新
  • 通过 github releases
gkd - Release v1.5.3

Published by github-actions[bot] 11 months ago

v1.5.3

优化和修复

  • 某些机型上规则不执行
  • 通知栏快照丢失 activityId

通过以下任意方式更新

  • 打开 APP - 设置 - 检测更新
  • 通过 github releases
gkd - Release v1.5.2

Published by github-actions[bot] 11 months ago

v1.5.2

优化和修复

  • 降低一半 apk 文件大小
  • 规则 group actionMaximum/actionCd 失效
  • 主线程阻塞导致界面卡顿
  • 某些机型上规则概率执行缓慢

通过以下任意方式更新

  • 打开 APP - 设置 - 检测更新
  • 通过 github releases
gkd - Release v1.5.1

Published by github-actions[bot] 11 months ago

v1.5.1

优化和修复

  • 路由动画卡顿

v1.5.0

优化和修复

  • 支持动态配色
  • 状态栏显示优化(沉浸式状态栏)
  • 应用搜索忽略大小写
  • 点击记录显示优化(没有名称的规则将标识index和key)
  • 订阅列表显示优化(订阅菜单项可以查看订阅详情)
  • 支持查看规则 exampleUrls 图片
  • 移动问题反馈到关于页面
  • 移除无用资源,移除32位支持,减少apk大小
  • 内存占用优化,减少一半内存
  • 性能/耗电优化,优化规则执行逻辑,同时提升规则触发速度
  • 选择器支持完备的转义字符
  • 选择器连接选择器新增元组语法
  • 选择器新增连接操作符<<
  • 提供捕获快照的服务入口(供外部工具调用)
  • 快照可以标识 gkd 版本
  • 快照分别标识 id/text 的 quickFind
  • 优化 activityId 识别逻辑
  • 规则移除 matchLauncher 字段
  • 规则支持长按
  • 规则支持共享cd/次数
  • 优化创建文件夹逻辑
  • 优化 bugly 逻辑
  • 优化数据存储逻辑
  • 其它修复和优化

通过以下任意方式更新

  • 打开 APP - 设置 - 检测更新
  • 通过 github releases
gkd - Release v1.5.0

Published by github-actions[bot] 11 months ago

v1.5.0

优化和修复

  • 支持动态配色
  • 状态栏显示优化(沉浸式状态栏)
  • 应用搜索忽略大小写
  • 点击记录显示优化(没有名称的规则将标识index和key)
  • 订阅列表显示优化(订阅菜单项可以查看订阅详情)
  • 支持查看规则 exampleUrls 图片
  • 移动问题反馈到关于页面
  • 移除无用资源,移除32位支持,减少apk大小
  • 内存占用优化,减少一半内存
  • 性能/耗电优化,优化规则执行逻辑,同时提升规则触发速度
  • 选择器支持完备的转义字符
  • 选择器连接选择器新增元组语法
  • 选择器新增连接操作符<<
  • 提供捕获快照的服务入口(供外部工具调用)
  • 快照可以标识 gkd 版本
  • 快照分别标识 id/text 的 quickFind
  • 优化 activityId 识别逻辑
  • 规则移除 matchLauncher 字段
  • 规则支持长按
  • 规则支持共享cd/次数
  • 优化创建文件夹逻辑
  • 优化 bugly 逻辑
  • 优化数据存储逻辑
  • 其它修复和优化

通过以下任意方式更新

  • 打开 APP - 设置 - 检测更新
  • 通过 github releases
gkd - Release v1.4.1

Published by github-actions[bot] 12 months ago

v1.4.1

优化和修复

  • 修复通知栏快捷快照失败
  • 修复 shizuku 在某些机型上 ClassNotFoundException
  • 修复 index=0 的 rule 的 preRules 不生效

v1.4.0

优化和修复

  • 迁移至 material3, 新UI, 支持深色模式
  • 快照现在可以标识节点是否可 quickFind
  • 可以通过通知栏快捷图标捕获快照
  • 使用无障碍前台优化跳过缓慢的问题
  • 允许用户控制默认关闭/默认开启所有规则
  • 移除二维码相关功能
  • 仅保留最新1000条点击记录,超出自动删除
  • 允许用户关闭日志文件输出
  • 订阅页面支持APP搜索
  • 本地订阅支持分享文件
  • 新版本弹窗现在显示当前版本与最新版本之间所有版本的日志
  • 规则 action 支持 back
  • 规则新增 matchDelay/matchTime/actionMaximum/resetMatch 字段
  • 规则现在可以保存 snapshotUrls/exampleUrls 字段
  • 修复无法在[最近任务界面]正确隐藏
  • 修复高级设置页面无法滑动到底部
  • 修复第一次打开APP时添加默认订阅失败
  • 修复HTTP服务无权限获取host失败
  • 修复因无法打开其它应用页面导致的崩溃
  • 修复通知栏规则组数量显示不正确
  • 其它修复和优化

通过以下任意方式更新

Badges
Extracted from project README
Stargazers over time
Related Projects