Shizuku: the app that inherited the old System UI Tuner

  • Shizuku grants advanced permissions without root and SystemUI Tuner exposes hidden settings.
  • ADB is not root: With Android 11+ and Shizuku you can bypass PC authorization.
  • Compatibility varies by OEM; some settings may not work on all models.
  • Add-on test-only allows you to touch Settings.System and is installed with the -to Install with Options flag.

Shizuku

If you enjoy getting the most out of Android without root access , the combination of Shizuku and SystemUI Tuner is one of the best things you can try right now. These tools allow you to tweak hidden system settings, automate actions, and regain control of the interface, all with elevated but well-defined permissions.

However, they don't perform miracles or bypass manufacturer limitations : many functions depend on your ROM maintaining Android's internal flags. Here we'll tell you what you can do, how to grant permissions with Shizuku or ADB, when to use the Settings.System add-on, important warnings, actual cross-layer compatibility, and also a look at the ecosystem of apps that already take advantage of Shizuku.

What are Shizuku and SystemUI Tuner and why do they work together?

Shizuku acts as a bridge , allowing regular applications to access system APIs with elevated privileges using ADB on non-rooted devices. In practice, it unlocks capabilities that previously required root access, but in a controlled and revocable way.

SystemUI Tuner, on the other hand, is an app that reveals hidden options from the old "System Interface Settings" and Quick Settings, which Google eventually hid and many OEMs disabled. Exposing something isn't the same as creating it: if the manufacturer removed or changed a setting, the app can't force it.

Together they allow you to tweak the status bar, notifications, animations, immersive mode , Quick Settings grid, Demo Mode, and other hidden switches, within the limits imposed by your skin.

Key requirements, permits, and notices

SystemUI Tuner does not require root access , but it does need special permissions granted via ADB or Shizuku. Important: ADB is not root access , but it is sufficient for most functions.

If you're using Android 11 or higher, Shizuku lets you grant permissions directly from your phone without needing a PC. In earlier versions, unless you're using root access, you'll need to connect your phone to a computer to run ADB.

The developer warns that not all settings will work on all devices . Custom interfaces like MIUI/HyperOS, EMUI, Samsung Experience/One UI, or ColorOS may have removed or altered flags; it doesn't work on TouchWiz Marshmallow (6.0), and many things tend to fail on MIUI.

Keep in mind that some changes are persistent . Uninstalling SystemUI Tuner won't undo what you've changed. Since Android 8, there's a reset option for most flags, but it's still a good idea to note down what you modify. And be careful with Immersive Mode : it's temperamental by design and can behave erratically depending on the OEM.

Shizuku
Shizuku
Developer: Xingchen & Rikka
Price: Free

Essential permissions for ADB (ADB is not root)

Connect the device via USB with Debugging enabled and grant these permissions for SystemUI Tuner to function at full capacity:

  • adb shell pm grant com.zacharee1.systemuituner android.permission.WRITE_SECURE_SETTINGS
  • adb shell pm grant com.zacharee1.systemuituner android.permission.PACKAGE_USAGE_STATS
  • adb shell pm grant com.zacharee1.systemuituner android.permission.DUMP

Unless you're using Android 11 or higher with wireless debugging and Shizuku, ADB requires a computer. Also remember that SystemUI Tuner isn't magic: it simply exposes options already present in Android.

Use Shizuku to grant permissions without PC

Shizuku

Shizuku makes it easy to grant WRITE_SECURE_SETTINGS and other system APIs to compatible apps wirelessly. Open Shizuku, start the service (via wireless debugging on Android 11+ or with ADB/Root), and authorize SystemUI Tuner when prompted.

A powerful extra is rish , an official executable that gives you an in-process shell with elevated privileges that Shizuku launches. It allows you to launch high-level commands from terminals or automations without traditional ADB.

Basic rish commands (very useful if you handle terminal): Opens interactive shell or executes a command and exits without intermediate steps.

  • rish: opens the default interactive shell (/system/bin/sh).
  • rish exec /ruta/a/shell: launches an alternate shell.
  • rish -c 'whoami': Executes a command and exits.
  • echo 'whoami' | rish: reads from stdin, executes and exits.

This fits perfectly with apps like Tasker or MacroDroid: you can fire privileged commands in the background (e.g., rish -c 'reboot') if your flow needs it.

Add-on for Settings.System without root or Shizuku

Since Android 6, Google has restricted which values ​​an app can access in Settings.System . Apps still targeting Android 5.1 (API 22) are exempt from most of these restrictions, and later, access to Secure was also limited. Therefore, there is an official add-on that targets API 22 and is marked as test-only , allowing the app to read and write specific settings when needed.

Since it's a test-only version , Android blocks its direct installation without a special flag. You can install it using "Install with Options" (recommended on Android 11+) or via ADB.

  • Download the APK from the Releases page.
  • Install “Install with Options” on the device.
  • Set up Shizuku within that app.
  • Active Allow Test y Replace Existing.
  • Choose the add-on APK and press Install.

If you prefer the command line, remember to use the `-t` flag during ADB installation to allow the system to accept a test APK. This add-on is distributed separately because Google Play's policies prevent the integration of test/debug APKs and require a minimum target SDK , meaning its functionality cannot be included within the main app published on the store.

SystemUI Tuner Highlights

The app replicates and expands upon the old Android System UI Tuner. Not all features work on all phones, but the range is extensive and continues to grow.

  • Status Bar- Choose which icons are displayed (depending on device).
  • demo mode: Customize the demo mode.
  • Notifications (Android 7.0+): controls the importance; on Samsung it may work ok.
  • Hidden features: Enables internal flags when your ROM maintains them.
  • Immersive Mode: Force UI to full screen (behavior may be unstable).
  • Quick Settings: changes options; on some TouchWiz 7.0, resizes the grid.
  • Animations: Customize the speed of the transitions.

This is how it is organized: sections and what you can touch

SystemUI Tuner groups its tweaks by panels and highlights the most critical ones in red . Below, the most interesting aspects of each section.

Applications

It allows you to activate free and resizable windows on compatible devices, and change the default installation location (if you have a microSD card and your OEM respects it).

Audio and sound

You can disable the high volume warning with headphones, mute the charging sound, or replace various system sounds with custom files. Some options are marked as potentially problematic.

Developer

The option to prevent ADB from disconnecting due to inactivity saves a lot of time, ideal if you often work with commands or automations.

Screen

Adjust the secure lock time after turning off the screen , font size, and fine-tuning the rotation. You can also define the battery percentage that activates power saving mode.

El night mode is tricky- This may cause the screen to go black on some devices. If this happens, clear the unsafe setting with ADB: adb shell settings delete secure ui_night_mode.

Red

It includes three sections: mobile data (SMS and operator settings), Wi-Fi (attempt to bypass tethering restrictions of some operators) and miscellaneous.

In the miscellaneous section is one of the gems: customizing which radios turn off airplane mode (Bluetooth, Wi-Fi, NFC, data…), so as not to lose essential connections in flight.

Interactions

It brings together settings for notifications, status bar, and Quick Settings , similar to the original tuner. You can add Do Not Disturb to the volume slider, show/hide specific icons, enable seconds on the clock, and display the battery percentage.

System

Although it's a single control, it's useful: it changes the low storage threshold so Android doesn't bombard you with warnings when you're running low on memory.

UI

Option-rich area: adjust the behavior of navigation gestures , keep the screen on while charging, activate quick access such as opening the camera, and define an animation scale to your liking.

Advanced

For those who like the details: you can force system variables by name and tell the app to show absolutely all settings (even those it hides due to incompatibility). Use it wisely.

Actual compatibility and limits by OEM

On Android AOSP it usually works very well, but more customized interfaces often cut back on options or move them around. MIUI/HyperOS and EMUI tend to be limiting, and Samsung has its own particularities: for example, notification priority management is often flawed , and the old TouchWiz 6.0 is simply not compatible.

Remember: SystemUI Tuner cannot recreate removed flags . Shizuku helps grant permissions, but it doesn't create settings that your ROM no longer includes. Immersive mode, by design, can be unstable.

Quick fixes and emergency commands

If you activate night mode and lose your display, delete the ui_night_mode key using the command mentioned earlier to restore the screen. It's the most useful solution in this situation.

Keep in mind that uninstalling the app won't undo what you've written in the settings. Since Oreo, there's a reset option for most settings, but keeping track of what you change will save you trouble.

Can you hide the battery icon and keep the percentage?

Shizuku

It's a recurring question, and the answer is often unpopular: in many interfaces, the icon and percentage are linked to the same switch. If you hide one, the other disappears. With SystemUI Tuner and similar tools, most current firmwares lack a stable public key that removes only the icon without affecting the text.

Practical conclusion: Unless your SystemUI explicitly splits the icon and text , there's no universal ADB command to isolate the percentage. You can check if your ROM separates them or consider third-party solutions (themes/overlays/modules), which usually require more permissions or root access.

Ecosystem: apps that already take advantage of Shizuku

The ecosystem is growing rapidly. Automation and productivity features include: MacroDroid (since version 5.46 with Shizuku support), AutoJS6, Geto, PhoneProfilesPlus, TapTap (double-tap back), Extendroid (desktop-style multi-window), and Taskbar. Personalization and UX features include: UbikiTouch, DarQ (per-app dark mode), ColorBlendr (MaterialYou), Lockscreen Widgets, KeyMapper, and LinkSheet (classic link picker).

For file management and backups, there are managers that restore access to Android/data and obb using Shizuku: MiXplorer, X-Plore, ZArchiver, Total Commander (3.60+), Solid Explorer, SwiftBackup, and SD Maid SE. For installing APKs , there are alternatives such as Shizuku Package Installer, SAI, InstallerX-Revived, InstallWithOptions, or PI, with advanced features like replacing packages or installing test APKs.

In privacy and networking, the standouts include NetWall (a firewall without VPN), App Ops (fine permissions), ManageSensors (AppOps), WiFiList (view passwords on Android 11+), NetworkSwitch (4G/5G), and WG Tunnel. System tools include LibChecker, LogFox, RebootNya (reboot menu), ScreenOff/Extinguish (turn off the screen without going to sleep), setbox (settings modules), and aShell/ShizuShell (ADB shell with Shizuku).

There are OEM-specific utilities: Hex Installer for One UI themes, SBatteryTweaks for charging on Samsung devices, and in the MIUI world, tools like FiveGSwitcher, FxxkMIUIAd, Mi-FreeForm, or MixFlipTool. Compatibility varies , so it's best to read the fine print in each case.

Real experiences: what the community says

Reviews consistently convey the same message: Shizuku allows you to regain control without root access , uninstall bloatware using tools like Canta, free up several gigabytes of storage, and noticeably improve your phone's responsiveness. Others recommend NetWall for blocking connections without using the system's VPN , thus preventing access by custom DNS servers or other services that utilize the VPN tunnel.

The general feeling is that, by understanding the limitations of the OEM and the true scope of ADB/Shizuku, remarkable improvements in customization and productivity are achieved without sacrificing system integrity or compatibility with sensitive apps.

Resources, support, and community

If anything goes wrong, the author of SystemUI Tuner refers users to their XDA thread , email, and Telegram group. The source code is on GitHub and supports translations via Crowdin. There are also warnings to read before installing from the repository: terms of use, notes for Samsung users on Nougat/Oreo, and a link to the Settings.System add-on without root or Shizuku.

Remember these practical tips: ADB is not root access ; except on Android 11+, using ADB requires a computer; and there's a command to save you if night mode leaves your screen dark. Shizuku simplifies all of the above and, with rish, gives you a privileged shell for integrating with terminals and automations.

This duo allows you to recapture the granular customization we loved: a status bar tailored to your liking, controlled notifications, refined gestures, and custom animations. However, it's wise to proceed with caution, read the warnings, note down your changes, and know how to revert if something doesn't go as planned.

Quick settings
Related article:
The best apps to improve the quick settings on your Android phone

Add as preferred source in Google