Skip to content
Shizuku setup guide

Set up Shizuku for Android display apps

Understand the permission model, pair through wireless debugging, start the service, grant one app, and fix the failures that actually happen.

Reviewed July 14, 202611 minute read
Important: Shizuku is not root. On a non-root phone it normally runs with Android's ADB shell identity, and an approved app can do only what that identity and the device build permit.
1

Wireless debugging, Shizuku, and the display app are separate layers

Wireless debugging is Android's transport and authorization layer. Shizuku is a service started with ADB-level or root identity. A display app is the client that asks Shizuku for a per-app grant. Pairing wireless debugging does not start Shizuku, and starting Shizuku does not automatically approve every app.

This separation is a feature. It lets you revoke one app without forgetting the phone's wireless-debugging pairing, and it keeps a normal app from silently becoming privileged.

LayerIts jobWhat it does not prove
Wireless debuggingAuthorizes an ADB connection on Android 11+That Shizuku is running
Shizuku serviceExposes selected system API access through shell/root identityThat a client app is trusted
Per-app grantAllows one chosen app to call ShizukuThat every requested operation is supported
2

Before pairing

  • Install Shizuku only from its official site, Google Play, or the project's signed GitHub releases.
  • Use a network you trust. Wireless debugging exposes a powerful developer surface while enabled.
  • Record the original display values before opening an advanced changer.
  • If the phone is managed by work or school, do not bypass administrator restrictions.
  • Know where Android stores Revoke USB debugging authorizations so you can clean up later.
3

Pair once, start after boot, grant one app

  1. 1.Enable Developer options using the manufacturer-supported Build number flow.
  2. 2.Enable USB debugging and Wireless debugging. Android may ask whether to trust the current network.
  3. 3.Open Shizuku, choose Start via wireless debugging, and begin pairing.
  4. 4.In Android's Wireless debugging screen, choose Pair device with pairing code and enter that code through Shizuku's prompt.
  5. 5.Return to Shizuku and tap Start. Confirm that Shizuku reports the service as running.
  6. 6.Open the display app and approve its Shizuku request only after confirming the developer and purpose.
Important: OEM labels and menu paths differ. Follow the state shown on screen—paired, service running, app granted—instead of assuming one brand's screenshots apply to every phone.
4

What survives a reboot

On non-root devices, the service normally stops when the phone reboots. The pairing relationship commonly remains, so the usual post-reboot action is to re-enable wireless debugging if needed, open Shizuku, and start the service again.

An app may retain its grant but still report Shizuku as unavailable until the service starts. That is different from a revoked permission. Diagnose the service state first.

StateUsually after rebootAction
Wireless pairingOften retainedRe-pair only if Android forgot or revoked it
Shizuku serviceStopped on non-root setupStart it again
Client app grantOften retainedReview only if denied or revoked
5

Troubleshoot by symptom, not by random toggles

SymptomCheck firstThen
Pairing notification never appearsNotification permission and Wireless debugging stateRestart the documented pairing flow
Searching for pairing serviceSame trusted Wi-Fi, no local-network isolation, wireless debugging enabledToggle wireless debugging as the official guide suggests
Shizuku runs but the app cannot connectThe app's Shizuku grantRestart the client app and review its compatibility
It worked yesterday but not after rebootShizuku service statusStart the service again; do not reinstall
Display command is deniedWhether ADB shell has that permission on this buildUse another documented route; Shizuku cannot manufacture missing privileges
6

Clean up access you no longer need

  • Turn off Wireless debugging after Shizuku has started if the current official workflow and your device allow it.
  • Remove Shizuku permission from client apps you no longer use.
  • Use Revoke USB debugging authorizations if you paired with a computer you no longer trust.
  • Uninstall unofficial helper APKs rather than granting them broader access.
  • Do not share pairing codes, debugging screenshots containing identifiers, or support logs with tokens and account data.
7

When another route is better

A one-time computer ADB grant can be simpler for someone who already trusts a computer and wants the app to work without restarting Shizuku after every boot. Root may be appropriate only for users who already maintain a rooted device and understand that larger trust boundary. Built-in Display size remains the right route for ordinary readability changes.

The best setup is the least privileged one that reliably completes the job.

Questions, answered

Frequently asked questions

Does Shizuku root my phone?+

No. A non-root Shizuku session normally uses Android's ADB shell identity. Root startup is a separate option on an already-rooted device.

Why does Shizuku stop after reboot?+

The non-root service is started through ADB and is not a persistent system service. Restarting it after boot is expected behavior documented by the project.

Is Shizuku safe?+

Shizuku narrows access through per-app grants, but approved clients receive powerful capabilities. Install it from official sources and approve only apps whose developer and purpose you trust.

Sources and review notes

We favor platform documentation and original project material. Device-maker behavior can still differ, so manufacturer-specific claims are kept narrow.

  1. Shizuku user manual: setup

    ShizukuOfficial pairing, startup, reboot, and troubleshooting instructions.

  2. Shizuku API developer guide

    RikkaApps on GitHubExplains the shell/root identity model and restart requirements for non-root devices.

  3. Shizuku releases

    RikkaApps on GitHubSigned release history and current compatibility notes.

  4. Run apps on a hardware device

    Android DevelopersDocuments wireless debugging and pairing on Android 11 and later.

  5. Configure on-device developer options

    Android DevelopersOfficial overview of Developer options and debugging controls.

Keep exploring