Dead Zon is a standalone Android root utility focused on internal Monet + overlay management, with no runtime dependency on ThemePicker.apk or ThemesStub.apk.
- Jetpack Compose + Material 3 AMOLED UI
- Dashboard screen
- Monet control screen with:
- master Monet switch
- preset palette picker
- target overlay toggles (52 mapped targets)
- search + select all + clear all
- apply, reset, apply + restart SystemUI
- Settings screen (module notes + planned profile actions)
- Root-based overlay execution using
su+cmd overlay - Internal registry of Monet overlay mappings extracted from repo references
- Live Dead Zon self-theme sync from selected preset seed color
- DataStore persistence for key Monet state
Code is organized by internal packages:
app/app shell + navigation + DIcore/ui/reusable Compose widgetscore/theme/internal theming + palette synccore/root/root shell command executioncore/overlay/overlay command builderdata/overlay/overlay registry + repositorydata/prefs/DataStore-backed preferencesdomain/monet/models + controllerfeature/dashboard/feature/monet/feature/settings/
- Open in Android Studio (latest stable with AGP 8.5+).
- Sync Gradle.
- Build and run
appon Android 12+. - Grant root access when prompted by your root manager.
- This repository is expected to include a full Gradle wrapper so GitHub Actions can run:
chmod +x ./gradlew./gradlew assembleDebug
- Required wrapper files:
gradlewgradlew.batgradle/wrapper/gradle-wrapper.propertiesgradle/wrapper/gradle-wrapper.jar
gradle-wrapper.jaris intentionally managed manually in this workflow. If it is missing, add it locally before pushing so.github/workflows/android-debug.ymlcan build and upload the debug APK artifact.
- If root is missing, Dead Zon reports unavailable root and overlay operations fail gracefully.
- If a mapped overlay package is not installed on the ROM, it is skipped and recorded in logs.
- Overlay assets (
com.paperos.monet.*) are not bundled in this repo and must exist in ROM or be installed separately.