Immediate Fix for Android 15 UI Flickering
The most effective way to stop UI flickering on Android 15 is to force the GPU to handle screen composition. This bypasses the hardware overlay glitches often found in early OS builds.
First, you must enable Developer Options by going to Settings > About Phone and tapping “Build Number” seven times. Once enabled, follow these steps:
# Navigate to Developer Options
Settings > System > Developer options
# Locate the Rendering section
Find "Disable HW overlays"
Toggle the switch to ON
# Optional: Force Peak Refresh Rate
Find "Force peak refresh rate"
Toggle the switch to ON
By disabling hardware overlays, the system will always use the GPU for screen compositing. While this uses slightly more battery, it typically eliminates the flickering immediately.
Technical Explanation
The Android 15 flickering issue usually stems from a conflict between the display driver and the Variable Refresh Rate (VRR) logic. When the system transitions between different refresh rates (e.g., 60Hz to 120Hz), the timing synchronization can fail.
This failure results in “frame skipping” or brightness fluctuations that users perceive as flickering. In Android 15, the surface flinger—the service responsible for compositing screens—may struggle with certain GPU drivers on specific chipsets during low-power states.

Alternative Methods
If the developer settings do not resolve the issue, the problem might be cached data or incompatible app overlays. Use the table below to identify secondary solutions.
| Method | Action | Target Issue |
|---|---|---|
| Clear System Cache | Reboot to Recovery > Wipe Cache | Residual OS update files |
| Disable Adaptive Brightness | Settings > Display > Toggle Off | Sensor-based flickering |
| Safe Mode Test | Hold Power > Long press Power Off | Third-party app interference |
Lastly, ensure all system apps are updated via the Google Play Store. Often, the “Android System WebView” requires a specific update to match the new Android 15 architecture to prevent rendering bugs.