SuperShade
1.9.20 · GitHub
More about this app
Notification shade replacement that drives brightness, status bar expansion and power actions through Shizuku shell commands.
Notification shade replacement that drives brightness, status bar expansion and power actions through Shizuku shell commands.
How Shizuku is used
Can replace the notification shade, toggle tiles, brightness and power via `cmd`, `settings`, `svc` and `input` shell commands through Shizuku.
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
SuperShade uses Shizuku to run privileged shell commands that drive its replacement notification shade and quick settings.
- Block system shade expansion: prevents the system status bar from expanding while the custom shade is shown and restores it afterward with the status bar disable flag command through Shizuku.
- Dismiss system shade: collapses the system status bar when opening the custom shade with the status bar collapse command through Shizuku.
- Trigger system tiles: activates a system quick settings tile by component name with the status bar click tile command through Shizuku.
- Read current tiles: loads the user's current quick settings tile list from secure settings through Shizuku to build the custom grid.
- Adjust screen brightness: sets manual brightness level and switches auto brightness on or off with system settings commands through Shizuku.
- Toggle connectivity tiles: switches WiFi, mobile data, Bluetooth, NFC, airplane mode and hotspot tethering on or off with connectivity and service commands through Shizuku.
- Toggle system modes: switches auto rotate, Do Not Disturb, dark mode, location, and battery saver with settings, notification, UI mode, location and power commands through Shizuku.
- Run power actions: locks the screen, reboots, shuts down and opens the system power dialog with key events and power commands through Shizuku.
Android APIs or commands used
cmd statusbar send-disable-flagcmd statusbar collapsecmd statusbar click-tilesettings get secure sysui_qs_tilessettings put system screen_brightnesssettings put system screen_brightness_modesettings put system accelerometer_rotationsvc wifi enable/disablesvc data enable/disablesvc nfc enable/disablesvc bluetooth enable/disablesvc power rebootsvc power shutdowncmd notification set_dndcmd connectivity airplane-modecmd connectivity tethercmd uimode nightcmd location set-location-enabledcmd power set-modeinput keyevent 26input keyevent --longpress 26rebootreboot -p
Notable details
Many tiles also work without Shizuku by opening system panels or settings, or by using direct system access for brightness, rotation, sound, sync and volume. Power actions first try accessibility actions for lock and power dialog before using shell commands.
Changelog
What's new for version 1.9.20
Release v1.9.20
Permissions
19 permissions requested