A simple Android app that checks whether your device has root access. Displays device info (model, marketing name, Android version) alongside root status.
- Root detection powered by libsu
- Magisk detection with version (when rooted)
- Detects Magisk, KernelSU, and APatch even when the app has not yet been granted root, with an in-app "Request Root access" action
- Device info display (model, marketing name, Android version)
- Material 3 theming with dynamic colors
- Splash screen with custom exit animation
- Localized in English, German, Arabic, Spanish, and Russian
- Android 6.0+ (API 23)
- JDK 17
# Debug build
./gradlew assembleDebug
# Release build
./gradlew assembleReleaseSee CHANGELOG.md for the release history.
- Language: Kotlin
- UI: Jetpack Compose with Material 3
- Architecture: ViewModel + StateFlow + Coroutines
- Navigation: Navigation 3 (
androidx.navigation3) with Kotlin Serialization for type-safe routes - Root detection: libsu (
Shell.isAppGrantedRoot()) plus unprivileged heuristics (package query,/proc/self/mounts,subinary search) for Magisk, KernelSU, and APatch - Device names: DeviceMarketingNames
- Build system: Gradle with Kotlin DSL and version catalog (AGP 9.1.0)
- In-app language picker in the settings screen