TMARR runs a persistent foreground service that monitors device interaction state and switches the display refresh rate mode automatically — dropping to a configured minimum when the screen is idle, returning to maximum on touch or button input.
Core features:
Configurable min/max display mode from all modes your device hardware supports (down to 10Hz on supported devices)
Adjustable idle timeout before downshift triggers
Autostart foreground service on boot
Developer options FPS overlay integration
Manual mode testing — switch to any supported display mode on demand
How it works: TMARR does not implement LTPO or interfere with the kernel display driver. It switches between your device's existing display modes by changing the active display mode when no touch/button interaction is detected for the configured timeout period. When interaction resumes, it switches back to the max configured mode. Straightforward, no heuristics.
Use cases:
Capping max refresh rate below what your device defaults to (e.g. 90Hz max instead of 120Hz, still with auto-switching)
Aggressive low-rate idle mode for reading, navigation, or static content viewing
Enabling smart refresh rate behavior on ROMs/GSIs that don't support it natively
Requirements: Root access required. Android display mode API support varies by device — check the compatibility table at themed.pro/autorefreshrate.
Available on Google Play and Aurora Store.