Lately my Android phone is getting flooded with pop-up ads, banner ads, and even ads on the home screen, and it’s slowing everything down. I’ve checked app permissions and uninstalled a few suspicious apps but the ads keep coming back. What are the best and safest ways to block or reduce ads on Android, including any trusted ad blocker apps, browser settings, or system tweaks that actually work without breaking important features?
First thing, those popups on home screen almost always mean one app went rogue.
Do this in order:
-
Find the bad app
• Go to Settings → Apps → Special access → Display over other apps.
• Check what has “allowed” there. Adware often hides as “Wallpaper”, “Cleaner”, “Launcher”, “Widget”, “Security”, or some random tool.
• Disable permission for suspects. If ads stop, uninstall that app.
• Also check Settings → Apps → Special access → Appear on top or Draw over apps, depending on phone brand. -
Check notification history
• Settings → Notifications → Notification history (if available).
• When an ad shows up, note the app name in the corner or in history.
• Uninstall that app, not only “force stop”. -
Remove shady browsers or clones
• If you installed strange browsers like “Free Browser”, “Phoenix”, “CM Browser”, etc, uninstall.
• Use Chrome, Firefox, Brave, or Samsung Internet instead.
• Clear their data: Settings → Apps → [Browser] → Storage → Clear data + cache. -
Turn on DNS based ad blocking
This blocks a lot of ads in apps and browsers without root.
• Settings → Network & internet → Private DNS.
• Choose “Private DNS provider hostname”.
• Enter:
dns.adguard.com or
dns.quad9.net
• Save.
This cuts a big chunk of ads and trackers at the DNS level. It might break ads in some “free” apps that rely on them, which is the point. -
Use a browser with built in adblock
For web ads, do this.
• Install Brave Browser or Firefox.
• For Firefox, add uBlock Origin from the add-ons menu.
• Set that browser as default.
• In Settings of the browser, turn on blocking for popups, trackers, and third party cookies. -
Check your launcher
Some launchers inject ads directly on the home screen.
• If you use a third party launcher from some random brand, uninstall it.
• Use stock launcher from your phone maker, or install Nova Launcher (no ads) from Play Store. -
Scan for malware
• Install Malwarebytes for Android from Play Store.
• Run a full scan.
• Remove anything it flags as adware or PUP.
Do not install 5 different “security” or “cleaner” apps. Those often make things worse. -
Turn off “Install unknown apps”
• Settings → Security or Apps → Special access → Install unknown apps.
• Only leave Chrome or Play Store allowed if you need it.
• Disable unknown sources for file managers, browsers you do not trust, and random apps. -
If nothing helps
Backup photos and data.
Then do a factory reset.
• Settings → System → Reset → Erase all data.
After reset, install apps slowly, a few at a time.
When ads start again, the latest installed app is the problem. -
Daily use tips
• Avoid “free VPN”, “phone booster”, “RAM cleaner”, “battery saver”, “flashlight with emojis” apps. High chance of adware.
• Check app ratings and reviews before install. Look for people mentioning popups or lockscreen ads.
• Keep Android and Play Services updated.
If you post a list of your installed “tools”, cleaners, launchers, VPNs, and browsers, people here can usually point out the main suspects fast.
@waldgeist covered the detective work side really well, so I’ll skip the “hunt the guilty app” part and add some other angles you can try.
- Use a system-wide blocker (no root)
On newer Android versions you can use a local VPN that only filters ads, without routing your traffic to some random “free VPN” server. Two solid options:
- AdGuard (app, not just their DNS)
- Blokada (from their site or F-Droid)
They create a “VPN” on the phone and block ad/trackers for almost all apps, not just browsers. Performance hit is usually small. If battery tanks, tweak the blocklists.
- Lock down Chrome & WebView
A lot of “in-app” ads are just Chrome Custom Tabs or WebView.
- Chrome → Settings → Site settings
- Block pop-ups and redirects
- Disable “Notifications” or at least remove sketchy sites from “Allowed”
- Also long-press any spammy browser notification and turn off that site directly.
You’d be surprised how many “my phone is infected” cases are just websites sending push notifications.
- Kill those “smart” lockscreen & wallpaper features
Some OEMs quietly bundle “content services” that shove ads on lockscreen / home:
- Look for things like “Glance”, “Content Service”, “Smart Wallpaper”, “Lockscreen Magazine”.
- Disable them in Home screen / Wallpaper / Lockscreen settings or app list.
I actually disagree slightly with @waldgeist here: it’s not always a rogue 3rd party app. On some budget phones, the built-in lockscreen feature is the main ad culprit.
- Tighten Play Store behavior
Play Store → your profile → Settings → General:
- Turn off “Auto-update apps” over mobile and leave it on WiFi only, so shady updates do not sneak in while you are out.
- Turn off “Ads personalization” under “Data & privacy” → “Ads”. Won’t remove all ads, but it cuts a lot of aggressive targeting.
- Use “Restricted” mode for noisy apps
For apps you cannot uninstall (banking, some OEM crap):
- Settings → Apps → select the app → Battery → set to “Restricted” if your Android supports it.
Sometimes it stops the app from waking constantly to fetch ads.
-
Hard rule: 1 “utility” app, max
Phone cleaners, RAM boosters, battery savers, free VPNs, “file managers from unknown developer”… these are ad factories. If you really think you need one, pick a single well known one and delete the rest. Honestly, Android handles RAM and battery better than these “helpers” anyway. -
Before factory reset, do a “clean boot” test
If you’re close to nuking the phone:
- Reboot to Safe mode (long press power button, then long-press “Power off” and confirm, wording varies by brand).
- In Safe mode only system apps run.
If ads still appear in Safe mode, it is very likely baked into the OEM stuff or a Chrome notification problem. If they vanish, it’s some 3rd party app for sure.
- After reset, build a “whitelist” setup
If you end up resetting:
- Install only what you actually use daily.
- Skip anything whose main selling point is “free, unlimited, boosted, turbo, cleaner, master, pro” etc.
- After every batch of 3–4 apps, use the phone a while. If ads return, you know the last batch has the offender.
You’re on the right path already by uninstalling suspicious stuff. Combine what you did with @waldgeist’s app hunt and a system-wide blocker + Chrome lockdown, and you should get the phone back to being a phone instead of a blinking billboard.