Skip to content

Hyper Icon Pack v0.9.38

Choose a tag to compare

@yungui314 yungui314 released this 21 Jul 22:09
· 12 commits to main since this release

0.9.38

Hyper Icon Pack 0.9.38 switches the module to HyperOS-native theme refresh and icon resources.

Highlights

  • Removes Launcher/SystemUI/framework animation hooks. Startup and return animations now use HyperOS Adaptive/LayerAdaptive theme resources.
  • Adds official theme configuration refresh through themeChangedFlags=0x8 without force-stopping Launcher or SystemUI.
  • Fixes active archive/source reconciliation on the home page.
  • Keeps Root/DRM ownership state truthful and restores only resources managed by this module.
  • Preserves full appfilter mappings and package-level fallbacks for installed, disabled, alias, and non-launcher applications.
  • Adds strict Global Monet fallback behavior and unit coverage for archive/source refresh logic.
  • Supports icon-pack-declared dynamic calendars. Complete calendar frames reuse the static icon shape, alpha, original colors, or Monet output; incomplete declarations fall back to static icons.
  • Embeds validated classic dynamic calendar resources in the primary icons archive and disables the stock Adaptive dynamicicons override, preventing square calendar replacements.
  • Updates documentation for libxposed API 102, native theme refresh, archive format migration, and dynamic-calendar behavior.

Compatibility

  • Requires Root and a libxposed API 102-compatible framework.
  • The tested target is Xiaomi 14 with HyperOS 3.0.303.0 and Launcher RELEASE-6.01.05.2407-06081949.
  • Existing old-format archives must be reconverted before applying them.
  • Dynamic clocks remain static unless a future release adds a validated, complete public icon-pack clock declaration.

Verification

  • lintRelease
  • :app:testDebugUnitTest
  • assembleRelease
  • APK signature verified with the formal release certificate.

APK SHA-256: C0399BF0D904BEA1D20BDC50BB6CF71DAF588CF3CB6932C1EBDE2FB49700DDA0