Android Screen Flickering Green or Purple — Causes and 6 Fixes (2026)
Your Android screen suddenly has a green or purple tint. Or it flickers between normal and discoloured every few seconds. Or the entire screen goes green/purple when you unlock it and comes back to normal after a few taps. Whatever version of this you are seeing — it is alarming, and it usually happens without warning.
I have dealt with this on a Samsung Galaxy S22, a OnePlus Nord 3, and a Pixel 7a over the past year. Here is what I found: in about 60% of cases, this is a software or display settings issue and fully fixable without spending money. In the remaining 40%, it is a hardware problem — but even then, knowing which kind saves you from wasting money on the wrong repair.
What is covered
- Diagnose first — software or hardware?
- Fix 1 — Restart in Safe Mode
- Fix 2 — Reset display colour settings
- Fix 3 — Disable Developer Options
- Fix 4 — Clear System UI cache
- Fix 5 — Update or check for patches
- Fix 6 — Reseat the display connector
- When it is definitely hardware
Diagnose First — Software or Hardware?
This is the most important step and takes 2 minutes. It tells you whether to spend time on software fixes or go straight to a repair shop.
Run these 3 quick tests
Test 1 — Press gently on the back of the phone: While the screen is flickering, press lightly on different areas of the back of the phone. If the flickering changes or stops — it is a loose display connector. Skip straight to Fix 6.
Test 2 — Screenshot test: Take a screenshot while the green or purple colour is showing. Open the screenshot and look at it. If the screenshot looks normal but the screen showed green — the GPU is outputting correct data and the display itself has a connection issue. If the screenshot also shows green or purple — it is a software rendering problem, fixable through settings.
Test 3 — Safe Mode test: Boot into Safe Mode (hold Power button, long-press Power Off, tap OK). Only system apps run in Safe Mode. If flickering stops in Safe Mode, a third-party app is the cause. If it continues, the cause is system-level or hardware.
Fix 1 — Boot in Safe Mode to Isolate a Rogue App HIGH IMPACT 3 min
If the flicker stops in Safe Mode, a third-party app — usually a game, live wallpaper, or screen tool — is causing GPU conflicts that show up as colour flickering.
Samsung Hold Power → long-press Power off → tap Safe mode
Pixel Hold Power → long-press Power off → tap OK
Xiaomi / OnePlus Power off → hold Volume Down + Power while booting
You will see "Safe mode" text in the bottom-left corner. Use the phone for a few minutes and check if flickering stops.
If it stops — restart normally, then uninstall recently added apps one at a time until the flickering goes away. Start with games and display-related apps.
If it continues in Safe Mode — move to Fix 2.
Fix 2 — Reset Display Colour Settings HIGH IMPACT 3 min
Android phones have display colour profiles that can shift the entire screen colour when set incorrectly. This is a very common accidental change — especially after updates that reset display preferences.
Samsung
Settings → Display → Screen mode → set to Natural or VividAlso: Settings → Display → Colour temperature — make sure the slider is centred.
Pixel
Settings → Display → Colors → NaturalXiaomi
Settings → Display → Color scheme → DefaultOnePlus
Settings → Display → Color calibration → ResetAlso turn off Night Mode, Reading Mode, and Eye Comfort Shield if any of them are on — these can cause strong colour shifts on AMOLED panels.
Fix 3 — Turn Off Developer Options HIGH IMPACT 2 min
Developer Options is a hidden menu for app developers. One setting inside it — "Show GPU overdraw" — turns the entire screen into a colour overlay of greens, blues, and reds that looks exactly like a hardware display problem. Another setting, "Force GPU rendering," causes colour rendering glitches on certain display hardware.
Settings → System → Developer Options → toggle OFF at the topTurning the toggle off resets all Developer Options settings back to defaults. Restart the phone afterwards.
If you do not see Developer Options in Settings, it was never enabled — skip this fix.
Fix 4 — Clear System UI Cache MEDIUM IMPACT 5 min
System UI is the core Android app that handles all on-screen rendering — the status bar, notifications, and display output. A corrupted cache can produce flickering and colour errors.
- Settings → Apps → tap three-dot menu → Show system apps
- Find System UI → tap it → Storage → Clear Cache only (not Clear Data)
- Also clear cache for Android System WebView if you find it
- Restart the phone
Fix 5 — Check for Software Update or Patch MEDIUM IMPACT 5 min
If your screen started flickering after a specific Android update, check if a follow-up patch is available. Samsung, OnePlus, and Xiaomi all regularly push bug-fix updates within 1-2 weeks when a display issue affects many users.
Settings → System → System update → Check for updatesIf no update is available, search "[your phone model] green screen fix" on Reddit or the manufacturer's community forum to see if others have the same issue and whether a patch date has been announced. Sometimes the best fix is to wait a week.
Fix 6 — Reseat the Display Connector (Advanced) HIGH IMPACT 30+ min or repair shop
Inside every Android phone, the display connects to the motherboard via a small ribbon cable with a snap connector. If this connector is slightly loose — from a drop, temperature change, or wear — the display receives corrupted data from the GPU and shows it as green or purple flickering.
Signs this is your problem:
- Pressing the back of the phone changes the flickering
- Phone was dropped before flickering started
- Screenshot test showed normal colours
- Flickering is worse in cold temperatures
The repair involves opening the phone, locating the display connector, unplugging it and firmly reseating it. It is a legitimate and often cheap fix at a repair shop — usually $10-20 in labour if no parts are needed.
If you want to do it yourself, search YouTube for your exact phone model plus "display connector" for a step-by-step guide. Only attempt this if you have experience with phone disassembly — a torn ribbon cable turns a free fix into a costly screen replacement.
Diagnosis Summary
| What you observe | Most likely cause | Fix to try |
|---|---|---|
| Flickering stops in Safe Mode | Third-party app conflict | Fix 1 — uninstall recent apps |
| Screenshot looks normal | Loose display connector | Fix 6 or repair shop |
| Screenshot also shows green/purple | Software rendering issue | Fix 2, 3, 4 |
| Started after Android update | Buggy display driver | Fix 5, then Fix 3 |
| Pressing phone changes flickering | Loose connector | Fix 6 or repair shop |
| Entire screen purple/green always | Panel damage | Repair shop |
| Developer Options was enabled | GPU overdraw overlay | Fix 3 |
When It Is Definitely Hardware
If all six fixes failed — or if any of these apply — it is a hardware issue requiring professional repair:
- Solid green or purple screen with no touch response
- Flickering gets worse as phone heats up
- Visible cracks on the screen even if the glass looks fine
- Phone was exposed to water before flickering started
- Only one section of the screen is discoloured (corner or edge)
Always ask the repair shop to check the connector first before agreeing to a full display replacement — connector reseating is $10-20, display replacement is $60-300 depending on the phone.
Where to start
Take the screenshot test first. If the screenshot looks normal but the screen shows green — it is a connector or panel issue and software fixes will not help. If the screenshot also shows the colour problem — boot Safe Mode (Fix 1), reset colour settings (Fix 2), and turn off Developer Options (Fix 3). Those three resolve it in about 60% of cases without touching the hardware.
Frequently Asked Questions
Why is my Android screen flickering green?
Green flickering on Android is caused by either a software rendering issue — wrong display colour mode, Developer Options settings, or a buggy app — or a loose internal display connector. The screenshot test tells you which: if the screenshot looks normal but the screen is green, it is hardware. If the screenshot also shows green, it is software.
Can a software update cause green or purple screen?
Yes. Buggy Android updates can cause display driver issues that result in colour flickering. This is especially common after major Samsung One UI and Xiaomi MIUI updates. Check for a follow-up patch update from your manufacturer — these are usually released within 1-2 weeks when a display bug is widespread.
Is green or purple screen always hardware damage?
No. In roughly 60% of cases, the cause is software. Developer Options settings, corrupted System UI cache, wrong colour mode, or a rogue app can all produce green or purple tinting that looks identical to a hardware failure. Always try software fixes before visiting a repair shop.
My Samsung screen is flickering green — is it covered by warranty?
If the phone is under 1 year old and there is no physical damage, display flickering can be covered under Samsung's warranty as a manufacturing defect. Contact Samsung Support or visit a Samsung Service Centre before going to a third-party repair shop — warranty repairs are free.
What does it mean when only one corner of the screen turns green?
Partial discolouration in one area almost always indicates physical damage to that section of the OLED panel, or a partial failure in the display ribbon cable. Software issues affect the whole screen, not just a corner. A localised green patch after dropping the phone means internal panel damage even if the glass looks intact.
Will a factory reset fix the green or purple screen?
If the cause is software, yes — a factory reset will fix it. But it erases all your data. Try Fix 1 through Fix 5 first — they cover all the same software causes without wiping the phone. Only do a factory reset if all other software fixes have failed and you have ruled out hardware.
Which fix worked for your phone? Let us know in the comments with your model. It helps other readers figure out software vs hardware faster.
.png)
