HyperGlow

Animated lock screen and always-on display lyrics for HyperOS 3.

Requires root, LSPosed and Spicy EX.

AOD lyrics with the stock clock AOD lyrics with a custom image Lock screen lyrics

Features

  • Spicy EX lyrics on the HyperOS lock screen and AOD.

  • Line-, word- and syllable-synchronized karaoke.

  • Transliteration and translation with Spicy EX Full.

  • AOD clock placement and burn-in movement.

  • Keep AOD active while lyrics are visible.

  • Keep the lock screen awake while music is playing.

  • Raise to show AOD instead of the full lock screen.

Requirements

  • Rooted HyperOS 3.
  • LSPosed.
  • Spotify.
  • Spicy EX Lite or Full with Publish lyrics to HyperGlow enabled.

Install

APK from Releases.

  1. Enable Spicy EX for Spotify in LSPosed.
  2. Enable HyperGlow in LSPosed.
  3. Enable Publish lyrics to HyperGlow in Spicy EX.
  4. Set HyperGlow battery usage to No restrictions.

Note

Tested on Xiaomi 14 (houji). Will eat battery. Raise to show AOD requires the system Raise to wake option enabled.

Build

JDK 21 and an Android SDK are required. No credentials or accounts are needed — every dependency resolves from Google's Maven repository and Maven Central.

JAVA_HOME=/path/to/jdk21 ./gradlew :app:testDebugUnitTest :app:assembleDebug

This source tree tracks development and is usually ahead of the latest release, so a build from main may contain changes that have not been through device testing yet. Releases are published after debugging settles or once enough feature work has accumulated; install those if you want the tested version.

That produces an installable debug APK under app/build/outputs/apk/debug/. Released builds are signed with a private key that is not in this repository, so a build from source will not share the signing lineage of the published releases: installing your own build over a release requires uninstalling first, and the LSPosed module has to be re-enabled afterwards.

Contributing

Read the specs in docs/ before changing behavior — ARCHITECTURE.md for process boundaries and trust, LOCKSCREEN_AOD_BEHAVIOR_SPEC.md for lockscreen/AOD visibility, lifetime, and power rules, STYLE_GUIDE.md for conventions. They are the contract; code that contradicts them is a bug even when it works.

This repository is generated from a private working repository, so a few things are worth knowing before opening a pull request:

  • Changes are limited to what exists here. A pull request that adds files outside this tree cannot be integrated as written.
  • README.md, FAQ.md, and .gitignore are generated. Edits to them are lost; raise the change in an issue instead.
  • Every accepted change is verified on the maintainer's device before release. Unit tests passing is necessary, not sufficient — anything touching SystemUI hooks, AOD power, or geometry needs hardware verification that cannot run in CI.
  • Large or architectural changes are worth discussing in an issue first, so the design can be checked against the specs before you build it.

License

GPL-3.0. See NOTICE.

Releases

10/5/2026, 9:06:42 PM

vC224 · 0.3.199

  • show SpicyLyrics.org lyrics
  • add compact multiline tail credits
  • fix missing duet and backing vocal lines
  • show all credited artists and add artist text size control
  • improve song info spacing
  • fix lyric connection after Spotify updates

Assets

1

9/28/2026, 9:10:34 AM

vC216 · 0.3.191

  • add song info layout and intro length controls
  • improve lyric wrapping at punctuation
  • improve AOD wake recovery
  • improve lyrics placement around stock clocks
  • fix solo lyric position after duets
  • show word-timed QQ Music and NetEase lyrics
  • improve compatibility report root capture

Assets

1

9/17/2026, 3:37:23 PM

vC204 · 0.3.178

  • fix aod lyrics stuck at top when the clock position cannot be read

Assets

1

9/14/2026, 6:32:03 PM

vC203 · 0.3.177

  • improve Xiaomi compatibility
  • improve lyric line breaks
  • show title and artist on separate lines
  • fix lyric positioning after duets

Assets

1

9/11/2026, 10:53:12 AM

vC185 · 0.3.173

  • add duet lyrics
  • add fullscreen AOD mode
  • add auto rotation
  • add custom colors
  • reorganize settings

Assets

1

9/1/2026, 10:44:36 AM

vC109 · 0.3.97 — source-owned auxiliary text, Chinese reading guard, and Cantonese AOD keepalive fix.

Assets

1

9/1/2026, 5:43:15 AM

vC108 · 0.3.96 — Fixes AOD lyrics disappearing during brief playback gaps, repeated wake retries, brightness handoff, false pause detection, and lockscreen movement during notification animations.

Assets

1

8/22/2026, 9:01:51 PM

vC103 · 0.3.91 — RTL lyric rendering, resilient AI lyric publishing, typed config backup, smoother settings persistence, and a cleaner direct-match icon set.

Assets

1

8/13/2026, 9:50:44 AM

vC85 · 0.3.73 — fixes stale paused lyrics, strengthens diagnostic capture, and adds AOD failure tracing.

Assets

1

8/15/2026, 11:28:45 PM

vC94 · 0.3.82 — AOD keeps its lyric session through the projection races that dropped it mid-song, and lost lyric documents are diagnosable.

Assets

1

8/11/2026, 11:44:17 AM

vC81 · 0.3.69 — fixes the compatibility report always failing to prepare on fully-working devices.

Assets

1

8/9/2026, 6:45:00 PM

vC80 · 0.3.68 — fixes HyperGlow doing nothing on Xiaomi 17 and other HyperOS builds where SystemUI no longer runs as the system user.

vC79 · 0.3.67 — every HyperOS build now attempts its hooks and reports how many resolved; fixes working devices being shown as unsupported.

Assets

1

8/8/2026, 11:35:19 PM

vC79 · 0.3.67 — every HyperOS build now attempts its hooks and reports how many resolved; fixes working devices being shown as unsupported.

Assets

1

8/6/2026, 9:41:14 PM

vC77 · 0.3.65 — capabilities resolve per symbol, so untested HyperOS builds run instead of doing nothing; AOD holds through song changes; song info intro reworked and now optional; steadier lyric placement after AOD re-attach.

Assets

1

8/3/2026, 7:04:45 PM

vC62 · 0.3.50 — Improve diagnostic bootstrap with process/framework evidence and add bounded bridge-reconnect retry.

Assets

1

8/3/2026, 5:29:29 AM

vC59 · 0.3.47 — Private diagnostic reporting, readable JSON previews, Simplified Chinese UI, and accumulated AOD/lockscreen reliability fixes.

Assets

1

7/25/2026, 12:18:53 PM

vC33 · 0.3.21 — Stabilizes Spotify AOD keepalive, clock transitions, and settings.

Assets

1