ITADN

[BUG] 开Shizuku后, 模拟[返回键]的操作无触发记录, 且重复触发

#1310OpenLin-arm 创建于 2026-03-23
L
Lin-armcommented
### 日志文件 [log-1774284707892.zip](https://github.com/user-attachments/files/26189152/log-1774284707892.zip) ### BUG描述(文字/截图/视频) GKD版本 1.11.6-f693886 ,来源 <https://github.com/gkd-kit/gkd/actions/runs/23427653198> 操作记录生成的附件 工作模式:无障碍,然后在启用 Shizuku 优化后,一些规则里按下[返回键]的操作,触发后并没有在触发记录里显示。而且 preKeys 的限制没生效,导致再次进入目标 activity 界面后重复触发。 我怀疑模拟按下[返回键]的操作走的不是无障碍,而是通过 自动化 来模拟。 出问题的规则: ```ts { id: 'com.github.metacubex.clash.meta', name: 'Clash Meta for Android', groups: [ { key: 1, name: '功能类-自动[启动]后返回', desc: '进app后 ①点击[启动] ②返回键', fastQuery: true, activityIds: 'com.github.kr328.clash.', //通配 matchTime: 1200, resetMatch: 'app', rules: [ { key: 1, name: '①点击[启动]', matches: '@[clickable=true] >3 [text$="启动"]', snapshotUrls: 'https://i.gkd.li/i/25926380', exampleUrls: 'https://e.gkd.li/7243edfc-00ac-4551-bf87-92ac0cdaba6f', }, { preKeys: [1], name: '②返回键', action: 'back', actionDelay: 120, // 预留给key1 的点击时间 matches: '[parent=null]', }, ], }, ], } ``` ### 期望行为(文字/截图/视频) 期望对于一些按[返回键]的操作( `action: 'back'` )的规则,能有触发记录,且一些其它约束生效 ( `preKeys: [1]` ),不会重复触发 ### 实际行为(文字/截图/视频) 录屏: 前面演示正常的触发,有 `①点击[启动]` 和 `②返回键` 的触发记录。 后面演示开 Shizuku 后的触发,只有 `①点击[启动]` 的触发记录,[返回键] 触发了但没触发记录。 (视频超过10MB,找了个图床上传) https://img.yohuo.eu.org/1774288423877.mp4
1 条评论