Skip to content

fix(a11y): 兼容桌面内容变化事件触发订阅自动更新 - #1444

Merged
lisonge merged 1 commit into
gkd-kit:mainfrom
eviaaaaa:fix/auto-update-launcher-content-events
Sep 24, 2026
Merged

lisonge merged 1 commit into
gkd-kit:mainfrom
eviaaaaa:fix/auto-update-launcher-content-events

Conversation

@eviaaaaa

@eviaaaaa eviaaaaa commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

问题

订阅自动更新目前只在默认桌面发送 TYPE_WINDOW_STATE_CHANGED 时触发。部分 HyperOS/MIUI 设备返回桌面时只发送 TYPE_WINDOW_CONTENT_CHANGED,导致开启自动更新后也不会执行检查。

修复

  • 保留原有的 TYPE_WINDOW_STATE_CHANGED 触发,并支持默认桌面的 TYPE_WINDOW_CONTENT_CHANGED。
  • 先过滤事件类型,再匹配默认桌面包名。
  • 自动截图功能仍然只响应 TYPE_WINDOW_STATE_CHANGED,不会因新增内容变化事件而扩大触发范围。

测试

  • 单元测试覆盖原有状态变化事件、新增内容变化事件,以及其他事件类型和应用包名。
  • 在红米k90真机上验证,返回桌面能够触发自动检查,并完成订阅从 v578 到 v579 的更新。

image

注:之前15天都没有自动更新,订阅停留在v565,直到我手动触发更新到v578

@lisonge
lisonge merged commit f73513e into gkd-kit:main Sep 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants