v1.1 - Shizuku Support
✨ New Features
Shizuku Support
- Non-root access: MKM now works without root via Shizuku!
- Automatic Sui detection: Magisk users with Sui module get automatic support
- Intelligent fallback: Shizuku → Root → Error with graceful degradation
- Permission management UI: Clear permission request flow with status indicators
Access Method Indicators
- Home screen badges: Visual indicators for Shizuku and Root status
- Settings integration: Access method card showing current access mode
- Real-time status: Live updates when access methods change
🔧 Improvements
- Better error messages: Clear feedback when access is denied
- Improved status indicators: More visible access method display
- Settings screen: Shows current access method with management options
📦 Technical Changes
- Added Shizuku API 13.1.5 and Provider dependencies
- New
ShizukuManagerobject for Shizuku lifecycle management - Updated
ShellManagerwithAccessMethodenum and priority-based execution - New
PermissionScreenfor Shizuku permission handling - Removed placeholder
ShizukuHelperandShizukuJavaHelperfiles
📋 Requirements
| Method | Requirements |
|---|---|
| Shizuku | Android 11+ (wireless debugging) or Root |
| Root | Magisk, KernelSU, or other root solution |
| Sui | Magisk module (auto-detected) |
🔄 Migration from v1.0
No user action required. Existing root users will continue to work seamlessly. The app will automatically detect and use the best available access method.
Note: For non-root users, Shizuku requires wireless debugging to be enabled (Android 11+). Root users can use either Shizuku with Sui module or direct root access.