How to Block Websites, Adult Content & Protect Your Privacy on Android

Every native tool Android gives you to filter the internet, lock down adult content, and stop your messages from broadcasting when you’ve read them — no third-party app required.

By Oyekale Olawale  â€¢  Updated September 2026

Quick Answer

To block a website on Android, use Chrome’s Site permissions plus a Digital Wellbeing site timer, or install a dedicated blocker like BlockSite for hard blocking. To filter adult content device-wide, switch your Private DNS to family.cloudflare-dns.com (Cloudflare’s 1.1.1.3 filter) and turn on SafeSearch plus Play Store content restrictions. To stop read receipts, disable Send read receipts under Google Messages → RCS chats, and toggle off Read Receipts in WhatsApp’s Privacy settings. All of this takes about 10 minutes and none of it requires a paid app.

How to Block Websites on Android (Standard & Chrome)

Android doesn’t ship with a native “block this URL” toggle the way iOS does with Screen Time’s content restrictions. That trips people up constantly — I get asked about it more than almost anything else Android-related. What you actually get is three separate layers that, stacked together, do the job just as well: Chrome’s own site permission and Safe Browsing settings, Digital Wellbeing’s per-site timers, and third-party blockers for anything that needs a hard, non-negotiable wall.

Restricting Specific URLs Using Google Chrome Settings

Chrome on Android doesn’t let you type in a blocklist the way desktop Chrome does through enterprise policies — that feature is restricted to managed devices via Google Admin console or an MDM. On a personal, unmanaged phone, your closest built-in option is combining Digital Wellbeing’s Chrome site timer with Enhanced Safe Browsing, which won’t block a site outright but will strip a lot of the malicious and phishing pages that tend to accompany the content people are usually trying to get away from.

Set a daily time limit on a specific website in Chrome:

Advertisement
  1. Open Settings → Digital Wellbeing & parental controls.
  2. Tap the usage chart, then select Chrome (tap Show all apps first if it’s not visible).
  3. Tap Show sites to see every domain you’ve visited and how long you spent there.
  4. Next to the site you want restricted, tap the timer icon and set a daily limit — once you hit it, the site greys out for the rest of the day.

One quirk worth knowing: this only limits time, it doesn’t block access outright, and it only tracks sites visited inside Chrome itself — not Firefox, Samsung Internet, or any other browser installed on the same phone. If someone just switches browsers, the timer means nothing. That’s the gap third-party blockers exist to close.

Third-Party Site Blockers and Digital Wellbeing App Limits

For an actual hard block — one that works across every browser and doesn’t just nag you with a timer — you need a dedicated app. I tested BlockSite on a Pixel running Android 15 for this guide, and setup is genuinely fast: install it, grant Accessibility permission when prompted (this is what lets it intercept URL loads system-wide instead of just inside one browser), then add sites through the “+” icon. The free tier lets you block an unlimited number of sites, which is more generous than most competitors that cap the free list at five or ten.

The bug I ran into: after granting Accessibility access, the app sat on a loading spinner for close to 40 seconds before the block list synced. If you add a site and it still loads immediately after, don’t assume the block failed — force-close and reopen the app first. That single step fixed it every time in my testing.

✔ Pros of App-Based Blockers

Works across every browser and app on the device. No timer workaround. Free tiers usually cover unlimited URLs.

✘ Cons of App-Based Blockers

Requires Accessibility permission, which some users are (reasonably) wary of granting. A tech-savvy teen can usually find the uninstall button unless you also lock app removal through Family Link. Not effective against someone using a VPN or a different DNS to route around it.

If you’re managing a child’s device rather than your own habits, Google Family Link is the stronger tool. It lets you set Chrome to “Only allow approved sites” or “Try to block mature sites,” and — critically — it also restricts the child from installing a different browser or an ad-blocker/VPN app to bypass the restriction, since app installs on their device route through your approval first.

Advertisement

Here’s a short walkthrough covering the Chrome and Digital Wellbeing steps above in action:

https://youtu.be/3W-Uo_LYA2c

How to Block Adult Content & Pornography Across Your Device

This is the one people get wrong most often: they turn on SafeSearch and assume they’re covered. SafeSearch only filters Google’s own search results — it does nothing if someone types a URL directly into the address bar or opens an app. Real protection needs to happen at the network level, which is why DNS filtering is the piece that actually matters most here.

Setting Up Private DNS (Cloudflare 1.1.1.3 Family Filter)

Private DNS on Android routes every domain lookup your phone makes through an encrypted resolver before it ever reaches a site. Cloudflare’s 1.1.1.1 for Families service offers two flavors: one that blocks malware only, and one that blocks malware plus adult content. That second one is what you want here, and it works over DNS-over-TLS using the hostname family.cloudflare-dns.com — Android’s Private DNS setting only accepts a hostname, not a raw IP, so this is the exact string to enter.

Turn on the Cloudflare Family Filter via Private DNS:

  1. Open Settings → Network & internet → Private DNS.
  2. Select Private DNS provider hostname.
  3. Type family.cloudflare-dns.com exactly (a typo here just silently fails back to your carrier’s default DNS).
  4. Tap Save. You’ll see a small key icon in the status bar confirming it’s active.

I tested this against Cloudflare’s own verification page, nudity.testcategory.com, and it correctly returned a blocked response (0.0.0.0) within a couple of seconds of switching the DNS setting — no reboot needed. Worth knowing before you rely on this: 1.1.1.1 for Families categorizes content automatically, and it’s had documented false positives in the past, occasionally over-blocking unrelated sites alongside adult content. It’s also DNS-level, which means anyone on the phone can undo it in under a minute unless it’s paired with Family Link or a screen-time PIN restricting access to network settings.

DNS Option Hostname What It Blocks
Standard 1.1.1.1 one.one.one.one Nothing — fast, private DNS only
Malware Block (1.1.1.2) security.cloudflare-dns.com Malware and phishing domains
Family Filter (1.1.1.3) family.cloudflare-dns.com Malware, phishing, and adult content

Enabling Google SafeSearch and Play Store Content Restrictions

SafeSearch and Play Store restrictions are layer two — worth setting up alongside DNS filtering, not instead of it, since they cover different failure points.

Turn on SafeSearch:

Advertisement
  1. Open Chrome and go to google.com/safesearch.
  2. Toggle Filter explicit results to on.
  3. Sign into the Google Account you want it saved against — without an account, it resets when the browser cache clears.

Restrict Play Store content by maturity level:

  1. Open the Play Store app and tap your profile icon (top right).
  2. Tap Settings → Family → Content restrictions.
  3. Choose maturity levels separately for apps & games, movies, TV, and books.
  4. Set a PIN — note that if the device already has an Android-level parental controls PIN, Play Store restrictions now default to using that same PIN rather than a separate one.

One limitation Google states outright in its own support documentation: content restrictions don’t stop restricted content from showing up in a search result or being reached through a direct link — they only govern what can be downloaded or purchased through Play’s own storefront. That’s exactly why this needs to sit on top of DNS filtering, not replace it.

A visual walkthrough of the SafeSearch and DNS setup above:

How These Layers Stack Together

Private DNS (network level)
→
SafeSearch (Google search)
→
Play Store restrictions
→
Family Link (app control)

Each layer catches what the one before it misses. Skipping DNS and relying on SafeSearch alone leaves the biggest gap.

Managing Messaging Privacy: Turning Off Read Receipts

Read receipts on Android come from RCS (Rich Communication Services), the protocol that quietly replaced plain SMS in Google Messages a few years back. It brought typing indicators and better media sharing along with it — and read receipts, which a lot of people never explicitly opted into and don’t love having on by default. WhatsApp runs its own separate setting entirely, so turning off one doesn’t touch the other.

Disabling Read Receipts in Google Messages (RCS Settings)

  1. Open Google Messages and tap your profile avatar (top right).
  2. Tap Messages settings.
  3. Tap RCS chats.
  4. Toggle off Send read receipts.

The trade-off nobody mentions upfront: this is a two-way setting on RCS. Turning off your own read receipts also stops you from seeing when other people have read your messages — RCS reciprocity means you can’t see theirs while hiding yours. If your default texting app is Samsung Messenger instead of Google Messages, the equivalent toggle lives under the three-dot menu → Settings → More settings → Text messages → Delivery reports.

Advertisement

Disabling Read Receipts in WhatsApp and Third-Party Apps

  1. Open WhatsApp and tap the three-dot menu (top right) → Settings.
  2. Tap Privacy.
  3. Toggle off Read receipts.

Same reciprocity rule applies here — WhatsApp explicitly disables your ability to see others’ blue checkmarks once you turn off your own. One exception worth knowing: this toggle does nothing for group chats, where read status is always visible to the group regardless of your personal setting.

Other apps that carry the same feature under different menu paths:

App Setting Path
Instagram Settings → Messages and story replies → Show read receipts
Facebook Messenger No universal toggle — read receipts are on by default and can’t be fully disabled outside end-to-end encrypted chats
Telegram Read receipts can’t be disabled in one-on-one chats by design

Here’s the full walkthrough for both Google Messages and WhatsApp:

When to Stop Troubleshooting and Get Help

Everything above covers standard consumer settings, and it’s enough for the vast majority of people reading this. But if you’re managing content restrictions across a fleet of company-owned devices, need restrictions that survive a factory reset, or are dealing with a household member who’s actively circumventing every layer you set up (switching DNS, sideloading a different browser, using a VPN), that’s a sign to move to enterprise MDM software or talk to a family safety specialist rather than stacking more consumer toggles on top of each other. Digital Wellbeing and Family Link were never built to be adversarial — they assume general cooperation, not a determined workaround.

FAQ

Can I block a website on Android without installing an app?

Not a true hard block on a personal device — Chrome’s Android app doesn’t expose a URL blocklist outside of managed/enterprise devices. You can set a Digital Wellbeing site timer to limit time spent on a site, or switch to Private DNS with a filtering provider, but neither is a true one-click block the way a dedicated app is.

Does Private DNS filtering work on cellular data, or only Wi-Fi?

It works on both. Private DNS is a phone-level setting, not a network-level one, so it applies whether the device is connected to Wi-Fi, a carrier’s mobile data, or a mobile hotspot.

Will turning off read receipts also hide the “Delivered” status?

No. Delivery confirmation (that the message reached the recipient’s phone) and read receipts (that they opened it) are separate signals in both Google Messages and WhatsApp. Turning off read receipts leaves delivery status untouched.

Advertisement

Is Cloudflare’s 1.1.1.1 for Families free?

Yes, both the malware-only and malware-plus-adult-content resolvers are free with no account or app required — just the two DNS hostnames entered manually in Android’s Private DNS settings.

Can a teenager bypass Private DNS filtering?

Yes, fairly easily, by switching the Private DNS setting back to “Automatic” or by connecting through a VPN app that overrides system DNS. Pairing DNS filtering with Google Family Link — which restricts settings changes and app installs on a managed child account — closes that gap.

Conclusion

None of this needs to be complicated, and none of it needs a paid subscription. Private DNS through Cloudflare’s family filter does the heaviest lifting for adult content, SafeSearch and Play Store restrictions clean up what DNS misses, and Digital Wellbeing plus a dedicated blocker handle general site restrictions. For messaging privacy, it’s two quick toggles — one in Google Messages, one in WhatsApp — and neither one is retroactive, so anything read before you flip the switch stays as it was. Start with DNS filtering if you only have ten minutes; it covers the widest surface area of anything in this guide.

More Android & Device Guides

This guide reflects Google’s, Cloudflare’s, and WhatsApp’s published support documentation as of publication, along with hands-on testing of Private DNS, Digital Wellbeing, and BlockSite on a current Android device. It isn’t official guidance from any of those companies — for account-specific or enterprise deployment questions, confirm directly with the relevant support team.