gkd-kit / gkd

基于无障碍,高级选择器,订阅规则的自定义屏幕点击 Android 应用 | An Android APP with custom screen tapping based on Accessibility, Advanced Selectors, and Subscription Rules
https://gkd.li
GNU General Public License v3.0
20.21k stars 1.05k forks source link

[BUG] 快速连续返回两级页面时动画闪烁 #705

Closed AIsouler closed 1 month ago

AIsouler commented 1 month ago

一些验证

日志文件-无论什么问题不包含日志将会被直接关闭

https://f.gkd.li/16632541

BUG描述(文字/截图/视频)

还有一个问题,点进二级页面时如果短时间内再点击进入下一级页面会不生效,需要等待一段时间

https://github.com/user-attachments/assets/834b11ab-59da-40be-a52d-4223f1071c75

闪烁时的画面

image

期望行为(文字/截图/视频)

动画流畅无闪烁

实际行为(文字/截图/视频)

动画闪烁

AIsouler commented 1 month ago

补一个订阅界面的复现

https://github.com/user-attachments/assets/a865c945-88ce-4bb3-83b8-f06f7b6d66de

lisonge commented 1 month ago

有全局防止连续点击,点不了很正常,微信也有类似的逻辑

lisonge commented 1 month ago

动画流畅无闪烁

是 android compose 导航库自己渲染的问题

我后续会加一个和上面 防止连续点击 类似的 防止连续返回 的限制,只要避免这种情况出现就行了

lisonge commented 1 month ago

release.zip

试试这个本地编译的版本呢?应该是没你说的这个问题了

AIsouler commented 1 month ago

release.zip

试试这个本地编译的版本呢?应该是没你说的这个问题了

没有问题了

zhaozk123456 commented 1 month ago

发布版本 试试这个本地编译的版本吧?应该是没你说的这个问题了

大哥 我为啥用驾考宝典出现内置禁用啊老铁 我不知道为啥 等下我给你截图

lisonge commented 1 month ago

别问我,我不知道

AIsouler commented 1 month ago

@zhaozk123456 内置禁用有两种情况: 一种是维护者手动在全局规则的apps字段里添加包名设置enable: false,因为有些软件是不需要全局规则的,比如微信没有开屏广告就不需要开启全局规则的开屏广告, 一种是应用规则里已经有全局规则的某一类规则,则对此应用禁用对应全局规则