An LSPosed/Xposed module for Android 15 that adds dynamic blur to heads-up notifications in SystemUI.
- Hooks
SystemUIHUN background rendering - Applies cross-window blur to heads-up notifications
- Keeps a translucent foreground tint that follows system background color and dark mode
- Includes a test app for sending HUN notifications
- Includes runtime controls for blur radius and tint alpha
app/src/main/java/com/oleg/blur/mod/MainHook.javaXposed entry point andSystemUIhook logicapp/src/main/java/com/oleg/blur/mod/MainActivity.javaTest UI for posting HUN notifications and tuning blur parameters
- Android 15
- LSPosed/Xposed
- Cross-window blur enabled on the device
- Root access if you want to restart
SystemUIfrom the app
./gradlew :app:assembleDebugOutput APK:
app/build/outputs/apk/debug/app-debug.apk
- Install the APK.
- Enable the module in LSPosed for
SystemUI. - Reboot or restart
SystemUI. - Open the app and grant notification permission.
- Adjust
Foreground Tint AlphaandBlur Radius. - Send a heads-up notification to verify the effect.
- The module reads its runtime config from external storage so the
SystemUIprocess can access it. - Visual quality depends on device blur pipeline and emulator rendering quality.
