Android 15 Screen Flickering Refresh Rate [Solved]

Symptoms & Diagnosis

Android 15 introduces significant changes to the way the operating system handles Variable Refresh Rate (VRR). While these updates aim to improve battery efficiency, some users are reporting noticeable screen flickering or pulsing brightness.

This issue typically manifests when the display transitions rapidly between high (120Hz) and low (1Hz or 10Hz) refresh rates. It is most visible in low-light environments or when using apps with static content and dark backgrounds.

Symptom Probable Cause Common Scenarios
Rapid Strobe Effect Refresh rate switching lag Switching between apps
Pulsing Brightness Voltage variations in LTPO panels Reading static text at low brightness
Micro-stuttering Frame pacing mismatch Scrolling through social media feeds

To diagnose if the refresh rate is the culprit, you should enable the built-in refresh rate counter. This overlay will show you exactly when the frequency drops, coinciding with the visual flickering.

Android 15 screen flickering and refresh rate display diagnosis.

Troubleshooting Guide

If you are experiencing flicker after the Android 15 update, the first step is to isolate the software behavior from hardware defects. Use the following steps to stabilize your display output.

Enable Show Refresh Rate

Navigate to Settings > System > Developer options. Toggle on Show refresh rate. If the flicker occurs exactly when the number changes (e.g., from 120 to 60), the issue is software-driven VRR management.

Force Peak Refresh Rate

One of the most effective temporary fixes is to prevent the screen from dropping to lower frequencies. This consumes more battery but eliminates the flickering caused by the switching mechanism.

Go to Settings > Display > Smooth Display (or Developer Options) and enable Force peak refresh rate. This locks the device at its maximum frequency (usually 120Hz).

ADB Command for Refresh Rate Lock

For advanced users, you can use ADB (Android Debug Bridge) to manually set the min and max refresh rates to identical values, bypassing the system’s logic.


# Set both min and max refresh rate to 120Hz
adb shell settings put system min_refresh_rate 120.0
adb shell settings put system peak_refresh_rate 120.0

Clear System UI Cache

Sometimes the System UI process retains corrupted cache files after an OS upgrade. While Android doesn’t allow clearing System UI cache easily via the menu, a “Reset App Preferences” often force-restarts the necessary services.

Prevention

Preventing screen flickering in Android 15 involves maintaining a balance between power saving and display stability. Keep your device updated with the latest security patches, as Google frequently releases “Point” updates to address display driver regressions.

Avoid using third-party “Display Calibration” apps that interfere with the system’s native color management, as these often conflict with Android 15’s new rendering pipeline. If you are on a Beta build, consider reverting to the Stable channel if the flickering interferes with daily usability.

Lastly, ensure that your “Adaptive Brightness” is calibrated. Sudden shifts in brightness levels can sometimes trigger the refresh rate to fluctuate aggressively to compensate for perceived ambient light changes.