substratum-tweaks
substratum-tweaks copied to clipboard
A substratum "theme" to tweak Android's resource values on recent android versions.
Substratum Tweaks
![]()
A substratum theme to tweak Android's resource values on recent android versions.
By using this software accept the responsibility of any error that could be caused by the options in this theme, the majority of them were tested using custom roms and are not warranted to work with OEM software.
Please read how to recover from a bootloop or system crash before using this!!!
Installing
F-Droid:
Manual: Download and install the APK from the Releases page.
Requirements
- Rooted Android 9+ device
- A Theme manager (to install and enable the overlays from this app):
- substratum lite theme engine lite: Google Play Store
Features
Android System
- Status Bar height
- Q+ UI & Screen rounded corners
- Q+ force rounded recents
- S+ Alternate accent color options from Material You generated colors
- more...
System UI
- Q+ Notification panel side padings
- Status Bar icon limits
- R+ Blur radius
- R+ Power controls columns
- Q+ PIP rounded corners
- S+ Combined Status bar icons
- Q+ Notification panel radius
- Q+ QS panel rows & columns
- Wifi & Data activity indicators
- more...
Screenshots
![]() |
![]() |
![]() |
Recovering from boot loop
ADB (Requires granted adb permission before)
Linux (Desktop grep and cut tools):
-
Make sure that the device is detected:
adb devices -
List this app's enabled overlays:
adb shell cmd overlay list | grep -i substratumTweaks | grep -e '\[x\]'| cut -d ' ' -f2 -
Disable the culprit overlay:
adb shell cmd overlay disable --user 0 com.android.systemui.SubstratumTweaks.EXAMPLE_OVERLAYOR One-liner to disable all overlays from this app:
overlays_adb=$(adb shell cmd overlay list | grep -E '\[x\].*SubstratumTweaks'| cut -d ' ' -f2) && for overlay in $overlays_adb; do adb shell cmd overlay disable --user 0 $overlay; done -
If required:
- Restart the SystemUI (Root granted before):
adb shell su -c pkill -TERM -f com.android.systemui - If required reboot the device either manualy or through adb:
adb reboot
- Restart the SystemUI (Root granted before):
Linux/Windows (Android's grep and cut tools):
-
Make sure that the device is detected:
adb devices -
List this app's overlays:
adb shell "cmd overlay list | grep -E '\[x\].*SubstratumTweaks' | cut -d ' ' -f2" -
Disable the culprit overlay:
adb shell cmd overlay disable --user 0 com.android.systemui.SubstratumTweaks.EXAMPLE_OVERLAYOR Disable all overlays from this app:
adb shell overlays_adb=$(cmd overlay list | grep -E '\[x\].*SubstratumTweaks'|cut -d ' ' -f2) && for overlay in $overlays_adb; do cmd overlay disable --user 0 $overlay; done -
If required:
- Restart the SystemUI (Root granted before):
adb shell su -c pkill -TERM -f com.android.systemui - If required reboot the device either manualy or through adb:
adb reboot
- Restart the SystemUI (Root granted before):
Custom Recovery
- Reboot the device manualy or through adb:
adb reboot recovery - In recovery mode delete the suspected overlay(s) inside the
/data/adb/modules/projekt.substratum.lite.helper/system/appfolder



