Skip to content

v0.2.4

Choose a tag to compare

@Sillybomo Sillybomo released this 30 Sep 13:33
· 16 commits to main since this release

v0.2.4 —— 适配智能侧边栏 17.9.8

修复

侧边栏升级到 17.9.8 后,「全部」面板每次打开即失败(ALL_APPS_SESSION_FAILED)。

根因:原生 SidebarPlatformBlurHelper.r 的签名由 (View,ZZ)Z(17.9.2)
变为 (View,ZZI)Z(17.9.8,尾部新增一个 int 参数)。
模块原先在类构造期用裸 getMethod 反射旧签名,抛 NoSuchMethodException,
导致整个内容视图构造失败,面板全废。

修法:

  • r 改为 3 参 / 4 参双签名尝试,全程 runCatching,按实参个数传参,失败回退窗口模糊;
  • H / S 同样补 runCatching,不再让反射异常外溢;
  • 新增日志码 PLATFORM_GLASS_ATTACHED,便于后续排查。

兼容性

纯增量适配:17.9.2 上 4 参分支永不执行,仍走原调用路径,行为完全不变。

其他

  • 版本门禁宽容化:侧边栏版本 >= 17.9.2 一律放行,不再绑定 SDK 精确版本。

安装

若安装时提示签名不一致 / 应用未安装,先卸载旧版再装(配置会重置)。

完整变更:v0.2.2...v0.2.4