Android 14+ on the Pixel 7 aggressively forces the display refresh rate down to 60Hz the moment Battery Saver is turned on. Standard system overrides (like forcing peak refresh rate in Developer Options) check for the Battery Saver state and obey the lock.
This repository fixes that by providing an LSPosed module that neutralizes the restriction at the framework level, allowing you to use Battery Saver while retaining butter-smooth 90Hz scrolling!
The standard Android DisplayModeDirector heavily prioritizes a BatterySaverObserver which casts a vote to lock the screen at 60Hz.
- LSPosed Module: Hooks into
DisplayModeDirectorand completely ignores the BatterySaverObserver, seamlessly untethering the refresh rate from the low-power active mode!
- Pixel 7 (Android 14-16+)
- Rooted (KernelSU or Magisk)
- LSPosed (Zygisk-LSPosed or modern forks)
- Download
SmoothSaver-Xposed-vX.X.apkfrom the latest Release. - Install the APK to your device.
- Open your LSPosed Manager app.
- Enable the "SmoothSaver" module.
- Ensure the scope targets the System Framework (
android). - Reboot your device.
This project uses Gradle. If you wish to build it yourself:
cd xposed
./gradlew assembleReleaseThe resulting module will be output at xposed/app/build/outputs/apk/release/app-release.apk