Repository navigation
Hyper Icon Pack v0.9.39
v0.9.39 更新内容
本版本主要修复 HyperOS 3 上普通图标出现大黑框、部分图标回退为系统方形样式,以及刷新流程绕开主题商店官方入口的问题。
修复
- 关闭不可靠的 LayerAdaptive 分层读取。实机确认透明 Adaptive 背景层会被当前系统桌面合成为黑色方框;普通图标现在统一使用保留 alpha 的主题主 PNG。
- transform_config.xml 改为 SupportLayerIcon=false,圆形、圆角方形、直角方形和异形图标均由原图透明度决定形状。
- 归档格式升级为 29;v0.9.38 及更早版本生成的存档需要重新转换。
- 安装旧归档时会同时校验 UseDynamicIcon 和 SupportLayerIcon,避免旧配置再次开启分层读取。
- 刷新恢复为 HyperOS 主题商店同源流程:clearCustomizedIcons、resetIcons、themeChangedFlags=0x8 和 ACTION_THEME_CHANGED。
- 删除 cmd appwidget update、dumpsys appwidget 和定向 APPWIDGET_UPDATE;不再单独刷新小组件。
- 刷新过程不杀死、不 force-stop Launcher 或 SystemUI。
动态图标边界
- 动态日历仍只接入图标包已有且完整的经典 MAML 预设;缺少预设时回退静态图标。
- UseDynamicIcon 保持 false,避免系统 stock dynamicicons 覆盖图标包形状和 Monet 结果。
- 动态时钟仍保持静态,未加入不可靠的系统原生方形时钟转换。
验证
- :app:testDebugUnitTest
- lintRelease
- assembleRelease
- APK zipalign 校验通过
- 正式发布证书校验通过
- 实机使用官方 0x8 刷新时 Launcher、SystemUI 和小组件 provider PID 均未变化
APK SHA-256:18B18E3F9222E5079E02D2E0C1D3F705E1B4FBF4D96FFE4FF2AC290A23CC7813