ShizuStore

SuperShade

thejaustin

1.9.20 · GitHub

Download APK
Customization Android 10+ 1 week ago Proprietary
140 ShizuStore
980 GitHub
14 Stars
6 MB Size

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.

Close

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-flag
  • cmd statusbar collapse
  • cmd statusbar click-tile
  • settings get secure sysui_qs_tiles
  • settings put system screen_brightness
  • settings put system screen_brightness_mode
  • settings put system accelerometer_rotation
  • svc wifi enable/disable
  • svc data enable/disable
  • svc nfc enable/disable
  • svc bluetooth enable/disable
  • svc power reboot
  • svc power shutdown
  • cmd notification set_dnd
  • cmd connectivity airplane-mode
  • cmd connectivity tether
  • cmd uimode night
  • cmd location set-location-enabled
  • cmd power set-mode
  • input keyevent 26
  • input keyevent --longpress 26
  • reboot
  • reboot -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.

Close

Changelog

What's new for version 1.9.20

Release v1.9.20

Close

Permissions

19 permissions requested

  • android.permission.FOREGROUND_SERVICE
  • android.permission.ACCESS_WIFI_STATE
  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.FOREGROUND_SERVICE_SPECIAL_USE
  • android.permission.SYSTEM_ALERT_WINDOW
  • android.permission.BIND_NOTIFICATION_LISTENER_SERVICE
  • android.permission.RECEIVE_BOOT_COMPLETED
  • android.permission.POST_NOTIFICATIONS
  • android.permission.READ_PHONE_STATE
  • android.permission.INTERNET
  • android.permission.ACCESS_NOTIFICATION_POLICY
  • android.permission.BLUETOOTH_CONNECT
  • android.permission.CAMERA
  • android.permission.REQUEST_INSTALL_PACKAGES
  • android.permission.STATUS_BAR
  • android.permission.WRITE_SETTINGS
  • android.permission.WRITE_SECURE_SETTINGS
  • com.supershade.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
  • moe.shizuku.manager.permission.API_V23
Close