ShizuStore

Shizuku+

thejaustin

Shizuku+ 13.6.0.r2551 · GitHub

Download APK
Shizuku implementations Android 7.0+ 5 days ago Apache-2.0
1.7k ShizuStore
37.4k GitHub
1.2k Stars
8 MB Size
Detected trackers (1)
Sentry Crash reporting

Matched by Exodus Privacy code signatures. Not a complete list.

More about this app

Shizuku fork with an extended API surface for developers, autostart, TCP mode, Dhizuku and more

Shizuku+

The advanced privileged-process manager for Android.

An enhanced version of Shizuku built on top of thedjchi/Shizuku, with quality-of-life improvements, backported optimizations, and exclusive Plus APIs.

Shizuku lets normal apps use system-level APIs directly via a privileged process started with adb or root. Shizuku+ keeps full compatibility while adding features for power users and developers.

Stars Downloads Latest Release

๐ŸŒ Languages: English ยท Simplified Chinese

Contributors welcome! If you've found a bug or want to improve the codebase, please open an issue or pull request โ€” the project is actively looking for contributors and collaborators.

โฌ‡๏ธ Download

Get the latest release from GitHub Releases โ€” see the release notes there for what's changed recently.

โœจ Shizuku+ Core Features

  • Universal Privilege Provider: One interface for Root, ADB Shell, and Dhizuku (Device Owner).
  • OneUI 8+ Theming Fix: Lets theming engines like Hex Installer or Substratum keep working on Android 16/17 and OneUI 8+.
  • Dhizuku Mode: Share the system Device Owner binder with any app that has Shizuku permissions โ€” set up via ADB, no root needed.
  • Customizable Gestures: Swipe left, swipe right, and long-press actions, configurable per app.
  • In-App Changelogs: See what's new after an update without leaving the app.
  • Bulk Management: Multi-select apps to grant/revoke permissions or hide them in one tap.
  • Activity Log: Audit trail of API calls and su bridge commands, with app icons and real-time updates.
  • Root Compatibility Hub: Dashboard for legacy root apps, with granular module control (Magisk mocking, auto-grant, file interceptor, and more).
  • Universal SU Automation: One-tap 'Magic Setup' to point all installed root apps at the Shizuku+ SU Bridge.
  • Service Doctor: Diagnoses and fixes service startup issues (Samsung Auto Blocker included).
  • Integrated Feature Guides: Every Plus feature has an info icon with a plain-language explanation of what it does.
  • Quick Settings Tile: Check and toggle the service status from your notification panel.

๐Ÿš€ Plus API Features

Shizuku+ provides exclusive system interfaces for advanced automation and tools โ€” none of these exist in stock Shizuku:

  • AICore+ Automation Bridge: Privileged UI automation (hierarchy dumps, tap/swipe) for AI-driven tools โ€” no root needed. (added)
  • AVF (Virtual Machine) Manager: Run isolated Linux/Microdroid VMs with GPU acceleration. (added)
  • Privileged Storage Proxy: Authenticated access to restricted paths for backups and file management. /data/app/ and external /Android/data/ work in ADB mode; /data/data/ requires root (the server must run as UID 0 to cross app-private directory boundaries). (added)
  • Device Spoofing (Spoof Device Identity in Settings): Present a different device identity to bypass device-specific restrictions. (added)
  • Intelligence Bridge (AI Core Plus): Privileged NPU scheduling and screen context intelligence. (added)
  • Window Manager Plus: Force free-form resizing, manage the Bubble Bar, and resilient overlays. (added)
  • System Theming Bridge (Overlay Manager Plus): Privileged overlay management for rootless theming (e.g. Hex Installer). (added)
  • Network & DNS Governor: Manage Private DNS and firewall routing for rootless ad-blockers. (added)
  • Deep Process Control (Activity Manager Plus): Lets process managers kill apps and set standby buckets more aggressively. (added)
  • Continuity Bridge: Secure state and task handoff between Shizuku+ devices. (added)

๐Ÿ› ๏ธ Backporting & Optimizations

Shizuku+ makes regular Shizuku apps faster and more compatible without any code changes:

  • Transparent Shell Interceptor: Routes common pm, am, and settings commands through faster native APIs.
  • Local ADB Proxy: Emulates an ADB server on port 15555, so legacy apps can use Shizuku without Wireless ADB staying on.
  • SU Bridge: A Shizuku-backed su drop-in for non-rooted apps that support a custom root path. Common root commands are translated into real framework operations where shell UID allows it โ€” iptables --uid-owner per-app blocks become live NetworkPolicy restrictions, resetprop reads/writes real system properties, and chmod/chown apply for real โ€” falling back to mocked success only when an operation genuinely requires root (e.g. flashing partitions or loading kernel modules).
  • plus CLI Helper: A privileged command-line utility, available inside rish.
  • Dynamic App Database: Keeps app descriptions and suggestions in the UI up-to-date from GitHub.

โš™๏ธ Modular Control

Everything in Shizuku+ is optional. Use the Plus Features category in Settings to toggle:

  • Transparent Shell Interception
  • Individual Plus APIs (AVF, Storage, Intelligence, etc.)
  • Home screen card visibility
  • Activity Logging

๐Ÿ”Œ Third-Party App Compatibility

Shizuku+ installs under its own package (af.shizuku.plus.api) so it can coexist with stock Shizuku. Because most Shizuku-aware apps look specifically for the moe.shizuku.privileged.api package, Shizuku+ ships a lightweight Compat Hub โ€” a tiny companion app that registers that package name and forwards binder/permission requests to Shizuku+.

If third-party apps don't detect Shizuku+:

  1. Start the Shizuku+ service (ADB or root).
  2. On the home screen, use the Compat Hub card to install the companion (it's bundled in the app; installation goes through the running service, so start the service first).
  3. Re-open the third-party app โ€” it should now detect Shizuku and receive the service binder.

Alternatively, install the drop-in build, which registers as moe.shizuku.privileged.api directly (do not install it alongside stock Shizuku).

โ˜‘๏ธ Requirements

Minimum: Android 7+ ยท Fully supported through Android 17 (SDK 37)

  • Root mode: Requires a rooted device
  • Wireless Debugging mode: Android 11+ and all Android TVs
  • PC mode: All devices
  • Start on boot: Available only with Wireless Debugging or Root mode

On Android 16+, Shizuku+ requests the new Local Network Protection permissions so wireless-debugging discovery and pairing keep working; on Android 17, it transparently handles the hidden-API deviceId change so authorized apps still appear and permission grants still apply.

๐Ÿ“ฑ Developer Guide

See the Shizuku+-API repository for documentation on the exclusive Plus APIs.

๐Ÿ™ Acknowledgements & Licenses

Shizuku+ is a community-driven enhancement and fork of thedjchi/Shizuku, which is itself a fork of the original RikkaApps/Shizuku. This project is not affiliated with the original RikkaApps team.

Thanks to the following upstream contributors and projects whose work makes Shizuku+ possible:

  • RikkaApps / Rikka โ€” For the foundational Shizuku project and its elegant API design.
  • thedjchi โ€” For the intermediate fork and quality-of-life improvements, and for carrying the Android 17 (SDK 37) compatibility work that Shizuku+'s A17 support is adapted from.
  • kerneldroid / Nightzuku โ€” Origin of the Android 17 hidden-API deviceId compatibility approach (the Android17Compat / InstalledPackagesCompat reflection layer) and Local Network Protection handling that this fork's A17 support descends from.
  • LandonMoran โ€” For porting Nightzuku's Android 17 support into the thedjchi fork and verifying it end-to-end on a physical Android 17 device (pairing, service start, and the authorized-apps list), which is the field validation Shizuku+'s port builds on.
  • Muntashir Akon โ€” For the aShell You codebase, which inspired the terminal and shell automation features.
  • iamr0s โ€” For Dhizuku, enabling the unified Device Owner privilege mode, and AndroidAppProcess for standalone Java process execution.
  • pascua28 โ€” For native Samsung System UID 1000 escalation integration.
  • kerneldroid โ€” For the Nightzuku fork, which inspired our Android 16/17 (SDK 37) hidden API resilience (handling deviceId) and UI modernizations.
  • ShizukuExt-SystemUID โ€” For conceptualizing systemic UID 1000 privilege escalation beyond standard limits.

Upstream Projects

Project Author License Role
Shizuku RikkaApps / Rikka Apache 2.0 Foundational privileged-process architecture
Shizuku (fork) thedjchi Apache 2.0 Intermediate fork with QoL improvements; carried the Android 17 compat work Shizuku+ adapted
Nightzuku kerneldroid Apache 2.0 Origin of the Android 17 hidden-API deviceId + Local Network Protection compatibility approach
Shizuku (fork) pascua28 Apache 2.0 Samsung UID 1000 system execution exploit
Nightzuku kerneldroid Apache 2.0 Android 16/17 API resilience & UI modernizations
ShizukuExt-SystemUID ShizukuExt Team Apache 2.0 System UID privilege escalation concepts
Dhizuku iamr0s Apache 2.0 Device Owner binder sharing (Dhizuku Mode)
AndroidAppProcess iamr0s LGPL-3.0 Standalone high-privileged Java process wrapper

Open Source Libraries

Library Author License
AndroidX Jetpack Google / AOSP Apache 2.0
Material Components Google Apache 2.0
Material Symbols Google Apache 2.0
Kotlin / Coroutines / Serialization JetBrains Apache 2.0
RikkaX Libraries (appcompat, material, insets, html, recyclerview, preference, lifecycle, parcelablelist) Rikka Apache 2.0
Hidden API / Refine Rikka Apache 2.0
Mavericks (MvRx) Airbnb Apache 2.0
Lottie Airbnb Apache 2.0
Coil Coil Contributors Apache 2.0
Koin Koin Contributors Apache 2.0
Timber Jake Wharton Apache 2.0
libsu topjohnwu Apache 2.0
AndroidHiddenApiBypass LSPosed Apache 2.0
libcxx LSPosed / LLVM Apache 2.0 + LLVM Exception
AppIconLoader Zhang Hai Apache 2.0
BoringSSL (NDK) vvb2060 / Google Apache 2.0 / ISC
Gson Google Apache 2.0
LeakCanary Square Apache 2.0
AboutLibraries Mike Penz Apache 2.0
Bouncy Castle Legion of Bouncy Castle MIT
Sentry Android SDK Sentry MIT
SQLite (C Recovery API / CLI) D. Richard Hipp / SQLite Consortium Public Domain

Full license texts and per-library details: OPEN_SOURCE_LICENSES.md | NOTICE

๐Ÿ“ƒ License

Apache 2.0

Contributors

Thank you to everyone who has contributed code, translations, and testing to Shizuku+:

Code Contributors

Contributor Contribution
thejaustin Project founder & primary maintainer โ€” all core Plus features, UI/UX, and infrastructure
thedjchi Intermediate fork base; Android 17 (SDK 37) compatibility groundwork
Kevin Doremy Dead code removal, unused import cleanup, layout & class refactoring
Ryfter mDNS timeout improvements, FGS subtype refactoring, notification UX
vvb2060 AGP build system updates, LTO optimization, license clarifications
Haruue Icymoon Documentation & README improvements

Translation Contributors

Language Contributor
Brazilian Portuguese odorizzioficial
French Ryfter, T. Clement
Vietnamese ThePrimalPea
Filipino IverCoder
Italian Dany-coder778
Japanese MES-mitutti

Plus many more via community translation through Weblate โ€” thank you to all translators!

Acknowledgments

  • Special thanks to AkayamiShurui42 for the proactive security research and stability patches (Reference: #239).
  • Thank you to AlexeiCrystal for identifying MIUI crash bugs and suggesting the Compat Hub workaround for legacy apps (#241, #242).
  • Thank you to ddnexus and kai-bash for highlighting the Device Owner factory reset trap and Google Backup conflicts (#237).
  • Thank you to Kevinco1 for feedback on root compat app detection issues (#243).
  • Thank you to aragortsantiago6-beep and Scoop2389 (Pixel 9a) and ConversionRituals (Xiaomi) for on-device Android 16/17 testing, crash reports, and logs that drove the SDK 37 hidden-API and Local Network Protection compatibility fixes (#317, #323).
  • Thank you to gmm96 for extensive multi-round logcat debugging across several builds that pinned down the Cached Apps Freezer binder-delivery bug (#371).
  • Thank you to odorizzioficial for the complete Brazilian Portuguese translation (#409), and for the detailed report on the Samsung "Sleeping apps" Watchdog freeze (#415).
Close

How Shizuku is used

Can run shell sessions, manage apps, back up data, tune display and automate input via `pm`, `am`, `wm`, `input` and system services.

This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.

How this app uses Shizuku

Shizuku+ uses Shizuku to run privileged app, file, display, device and automation operations from its manager UI, paired ADB service and on device services.

  • Run shell sessions: a paired ADB client can open shell sessions that run through Shizuku with output, error output and exit status streamed back to the client.
  • Manage companion app: disable the companion package with the pm disable-user shell command through Shizuku and install the compatibility package with the pm install shell command through Shizuku.
  • Freeze and control apps: freeze and unfreeze apps, force stop running apps, clear app data and cache, kill background processes, set standby buckets and process limits, and check frozen or running state through the privileged activity, package and usage services.
  • Install and inspect apps: install APKs through a system install session, locate APK paths and splits, stream APK content, suspend and unsuspend apps, and restore system apps through the privileged package service.
  • Back up app data: stop an app, then stream its private data, external files and OBB archives as compressed files and restore them later, plus run system backup commands and manage backup transports through the privileged backup service.
  • Tune display size: change display size and density and read physical and current values with window manager calls or the wm size and wm density shell commands through Shizuku.
  • Control device settings: adjust private DNS, restrict app network, manage overlays, read system settings dumps, query users and installed packages, and check or change runtime permission state through privileged services.
  • Automate input and screen: simulate taps, swipes and text input with the input command or input injection, capture screenshots, read screen pixel colors and query window information through the privileged automation service.
  • Inspect and diagnose: read logs, dumpsys output, process lists, open files and provider data, view recent privileged activity, server version and feature status through privileged commands.
  • Configure helper apps: write global settings keys, edit supported app preferences, deploy helper files to the shared temp directory and clean them up with settings, am, sh, cat, chmod and rm commands through Shizuku.

Android APIs or commands used

  • IPackageManager.setApplicationEnabledSetting
  • IPackageManager.clearApplicationUserData
  • IPackageManager.getInstalledPackages
  • IPackageInstaller.createSession
  • IActivityManager.forceStopPackage
  • IActivityManager.killAllBackgroundProcesses
  • IActivityManager.setProcessLimit
  • IActivityManager.getRunningAppProcesses
  • IUsageStatsManager.setAppStandbyBucket
  • IWindowManager.setForcedDisplaySize
  • IWindowManager.clearForcedDisplaySize
  • IWindowManager.setForcedDisplayDensityForUser
  • IWindowManager.getInitialDisplaySize
  • IWindowManager.getBaseDisplaySize
  • IWindowManager.getBaseDisplayDensity
  • IInputManager.injectInputEvent
  • UserManager.getUsers
  • PermissionManager.checkPermission
  • PermissionManager.grantRuntimePermission
  • PermissionManager.revokeRuntimePermission
  • ServiceManager.getService
  • SurfaceControl.screenshot
  • SurfaceControl.getInternalDisplayToken
  • IContentProvider.call
  • pm install
  • pm disable-user
  • pm path
  • pm clear
  • pm uninstall
  • pm install-existing
  • pm install-create
  • pm install-write
  • pm install-commit
  • pm install-abandon
  • pm suspend
  • pm unsuspend
  • pm grant
  • am force-stop
  • am set-standby-bucket
  • am kill-all
  • wm size
  • wm density
  • settings put global
  • input tap
  • input swipe
  • input text
  • screencap -p
  • bu backup
  • bu restore
  • bmgr list transports
  • dumpsys notification
  • dumpsys
  • cmd clipboard get-text
  • tar -czf
  • run-as
  • cat
  • chmod
  • rm -f
  • sh -c

Notable details

If the privileged process API is blocked on a device, the compatibility package install falls back to the normal system installer UI. Update installs that need unknown sources permission open the system unknown sources settings screen.

Close

Changelog

What's new for version Shizuku+ 13.6.0.r2551

v13.6.0.r2551

Other

  • ci: upgrade checkout and setup-java actions to v5 (887c7134)

๐Ÿ“ฆ Recent Releases

๐Ÿ“ฃ You're viewing an older release. Here are the current builds โ€” update for the latest fixes:

๐Ÿš€ Most recent major release โ€” v13.6.0.r2603 App Backup overhaul: search/filter the app list by name or package, back up all apps at once with a single menu tap, toggle system-app visibility, and restore external data directly from any backup file (external.tar.gz). Each row now shows the app version name and a 'no-backup' badge when android:allowBackup=false, matching what Swift Backup and Neo Backup display. The SAF export directory is surfaced in the home card summary and in the completion Snackbar. After restoring ShizukuPlus settings a persistent Snackbar offers an immediate restart so theme/language changes apply without manually force-stopping the app.

๐Ÿ›๏ธ Major release of this build's era โ€” v13.6.0.r2535 โ€” Third-party app detection fix + AppOps IPC Parcel alignment (#480, #488, #491)

โš ๏ธ Most recent critical fix โ€” v13.6.0.r2590 Fixed Settings import/export silently reading/writing the wrong storage file on Android 7+ (exports were empty; imports had no effect). Fixed Feature Hub crash (ClassCastException) caused by migrateAutomationTrustedNetworks reading the wrong SharedPreferences file. Fixed AutomationService double-firing network firewall rule, not starting the app monitor for auto-hide-only users, and not restarting correctly at boot on API 24-25. Fixed WatchdogService clearing watchdog setting on transient foreground-start rejections.

Release Highlight
v13.6.0.r2602 (latest) backup: add search filter to app backup list
v13.6.0.r2601 backup: add Backup All batch operation
v13.6.0.r2600 backup: show version name and allowBackup=false badge in app list
v13.6.0.r2598 Show restart Snackbar after settings restore
v13.6.0.r2597 backup: show configured export dir in App Backup home card summary

Full Changelog

Close

Permissions

28 permissions requested

  • android.permission.RECEIVE_BOOT_COMPLETED
  • android.permission.SCHEDULE_EXACT_ALARM
  • android.permission.FOREGROUND_SERVICE
  • android.permission.INTERNET
  • android.permission.VIBRATE
  • android.permission.PACKAGE_USAGE_STATS
  • android.permission.POST_NOTIFICATIONS
  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.ACCESS_WIFI_STATE
  • android.permission.ACCESS_LOCAL_NETWORK
  • android.permission.USE_LOOPBACK_INTERFACE
  • android.permission.NEARBY_WIFI_DEVICES
  • android.permission.CHANGE_WIFI_MULTICAST_STATE
  • android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
  • android.permission.QUERY_ALL_PACKAGES
  • android.permission.FOREGROUND_SERVICE_SPECIAL_USE
  • android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE
  • android.permission.FOREGROUND_SERVICE_DATA_SYNC
  • android.permission.REQUEST_INSTALL_PACKAGES
  • android.permission.DOWNLOAD_WITHOUT_NOTIFICATION
  • android.permission.WRITE_SECURE_SETTINGS
  • af.shizuku.plus.permission.MANAGER
  • moe.shizuku.manager.permission.API_V23
  • android.permission.USE_BIOMETRIC
  • android.permission.USE_FINGERPRINT
  • android.permission.WAKE_LOCK
  • af.shizuku.plus.api.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
  • af.shizuku.plus.permission.API_V23
Close