Repository navigation
v0.2.4
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