If you want your Android phone to ring only for people you know, there is one frustrating detail to understand first: Android does not expose one identical “contacts only” switch across every phone and dialer.

On Phone by Google, the setting called Unknown does not block every visible number outside your contacts. On supported Samsung Galaxy phones, Samsung offers a broader Block calls from unknown numbers option that can cover numbers not saved in Contacts. Android also supports user-selected call-screening apps for rules around eligible incoming calls.

Here are the practical options.

Device note: Android calling features vary by Phone app, manufacturer, carrier, country and software version. Menu names and behavior can change after updates.

Fact-checked: August 2026Action guide · Android / Pixel / Samsung
Quick answer

There is no single universal Android switch that blocks every number outside Contacts on every phone. Phone by Google’s Unknown setting does not do that. Some Samsung Galaxy configurations can. Android also supports user-selected call-screening apps for eligible calls.

MethodBest forStrict non-contact blocking?Important limitation
Phone by Google — UnknownPrivate/unidentified caller IDNoVisible numbers outside Contacts can still ring
Samsung Galaxy optionContacts-only style blocking on supported devicesCanAvailability varies by carrier/model/software
Pixel Call ScreenScreening first-time or suspicious callersNoScreening is not the same as blanket blocking
Call-screening appCustom rules and exceptionsCan for eligible callsAndroid does not pass every presentation state to CallScreeningService

First, decide what you actually want to block

People often use “unknown caller” to describe several different situations:

  1. Private or hidden caller ID: no normal number is presented.
  2. Visible number not in Contacts: you can see the number, but you have never saved it.
  3. Known spam reputation: a caller-ID or network system flags the number.
  4. Spoofed caller ID: the displayed number may be falsified.

Those require different solutions.

If your real goal is “block every visible number that is not in my contacts,” keep reading. If the terminology itself is confusing, start with Private, Hidden and Unknown Calls: What’s the Difference?.

Phone by Google: “Unknown” does not block every non-contact

Open Phone by Google and go to:

Phone → More → Settings → Blocked numbers → Unknown

Turning on Unknown blocks calls from private or unidentified numbers.

But Google explicitly says you will still receive calls from phone numbers that are not stored in your contacts. That makes the Google setting useful for one problem, but not for a strict contacts-only policy.

See Google’s official blocked-number documentation.

This is why some users enable Unknown, keep getting unfamiliar visible numbers, and assume Android is ignoring the setting. In reality, the setting is doing something narrower than the label suggests.

For the terminology problem in detail, see why “Block Unknown Calls” on Android may not do what you think.

Samsung Galaxy: some phones can block non-contact numbers directly

Samsung currently documents a more direct option on supported Galaxy devices in the U.S.:

Phone → More options → Settings → Block numbers → Block calls from unknown numbers

Samsung says this can block calls from numbers that are not saved in your contacts or identified by Smart Call.

That is much closer to a contacts-only rule.

However, Samsung also warns that Smart Call may not be available on every carrier or model, and its broader blocking documentation says features can vary by wireless provider, software version and phone model.

Use Samsung’s current Smart Call guide and Galaxy number-blocking guide rather than assuming instructions for one Galaxy apply to every Galaxy.

Pixel Call Screen can reduce interruptions, but it is not the same rule

Pixel’s Call Screen is another option.

Google currently documents automatic Call Screen in Australia, Canada, Ireland, the UK and the U.S., with manual screening available in additional countries. On Pixel 7 and newer phones, Google lists automatic-screening categories that include spam, possibly faked numbers and first-time callers.

Call Assist can answer a screened call first, ask who is calling and why, and then either hang up on spam or ring your phone with information about the caller.

That can be excellent when you want context before answering. It is still not identical to:

Number absent from Contacts → block it.

Google also states that not every spam call or robocall can be detected. See the current Call Screen documentation.

How third-party call screening works on Android

Android provides an official API called CallScreeningService.

The user chooses one app for the system’s call-screening role. Android can bind to that service when an eligible call arrives before the phone begins ringing. For incoming calls, the service must respond within five seconds.

The Android documentation contains an especially relevant detail for contacts-based filtering:

Calls that are not in the user’s contacts are normally passed to the call-screening service.

If the service has been granted READ_CONTACTS, Android can also provide contact calls to the service.

That gives an app a legitimate technical basis for rules such as:

visible number not in Contacts → apply a filtering policy

without requiring a giant crowdsourced phone-number database.

Important limitation: private and restricted presentation

Android’s current documentation also says calls whose presentation is RESTRICTED, UNKNOWN, UNAVAILABLE or PAYPHONE are not provided to CallScreeningService.

That is why a serious Android call-control product should not treat these as one feature:

  • block visible non-contacts;
  • intercept private/restricted caller ID;
  • identify suspected spam.

They are separate technical problems.

Should you block every non-contact caller?

It depends on your life.

A strict contacts-only rule creates a predictable boundary. But legitimate first-time callers exist:

  • clinics and hospitals;
  • delivery drivers;
  • recruiters or employers;
  • contractors and repair services;
  • hotels and travel providers;
  • businesses calling from a different outgoing number.

A contacts rule only knows one thing: the number is not saved. It does not know whether you are waiting for that call.

That is why a practical solution should ideally include:

  • an explicit non-contact rule;
  • an allow list for permanent exceptions;
  • a visible reason explaining why a call was handled a certain way;
  • a temporary exception when you expect a legitimate unfamiliar caller.

What about spam databases?

A spam-reputation database solves a different problem.

It asks whether other signals suggest that a visible number is unwanted or suspicious.

A contacts rule asks a simpler question:

Is this number one I saved or explicitly allowed?

Reputation can catch callers you have never seen before, but it can also produce false positives and can be undermined by caller-ID spoofing. The FTC warns consumers that the number shown on caller ID can be falsified. See its guidance on phone scams.

Contacts-based control and reputation-based filtering can coexist. They are not substitutes for each other.

Where LineLayer fits

Disclosure: this guide is published by the makers of LineLayer.

LineLayer is built for the contacts-based use case: it can apply a rule to visible numbers that are not in your contacts, while also providing allow/block lists, an explainable call history, and Expected Call Mode for periods when you are waiting for a legitimate call from an unfamiliar number.

That is a call-control strategy, not a claim that every blocked number is spam or fraudulent.

See how LineLayer works.

If you are wondering why a call-filtering app may need contact access at all, read what Android’s Contacts permission actually allows.

Bottom line

If you use Phone by Google, the built-in Unknown switch does not block every visible number outside Contacts.

Samsung currently offers a broader non-contact option on compatible Galaxy configurations. Pixel Call Screen can screen unfamiliar callers before you answer. Android also supports user-selected call-screening apps for more programmable rules around eligible incoming calls.

Choose the mechanism that matches the rule you actually want — and if you block all non-contacts, make sure you also have a plan for the legitimate unfamiliar calls you are expecting.

Sources