“Private number.” “Hidden.” “Unknown.” “No Caller ID.” “Not in contacts.”

They sound like different versions of the same problem, but they are not interchangeable.

Android itself distinguishes technical caller-presentation states, while phone manufacturers sometimes reuse the word unknown for completely different user-facing features. A visible number that you simply have not saved is also a separate case — and a spam label is something else again.

Here is the cleanest way to think about it.

Fact-checked: August 2026Android Telecom · Google · Samsung · FTC
Private / hiddenNumber is not normally presented
Not in ContactsNumber can be visible but unsaved
SpamA reputation or screening classification
SpoofedDisplayed caller ID may be falsified
Label or situationWhat it usually means
Private / Hidden / RestrictedThe calling number is not being presented normally
Unknown / UnavailableThe network or phone may not have a normally usable caller number; exact UI meaning varies
Not in ContactsA normal visible number is present, but you have not saved it
SpamA reputation, network or screening system has classified the call
SpoofedThe caller-ID information shown to you may be falsified

What does a private or hidden call mean?

A private or hidden call generally means the calling number is not being presented normally to you.

Android Telecom defines technical presentation states including PRESENTATION_RESTRICTED, PRESENTATION_UNKNOWN and PRESENTATION_UNAVAILABLE. In a restricted presentation, the number can exist while its presentation to the recipient is withheld.

Different carriers and phone apps can render that situation with labels such as:

  • Private;
  • Hidden;
  • Restricted;
  • Withheld;
  • No Caller ID.

The exact wording is not universal.

On Phone by Google, the setting named Unknown under Blocked numbers is designed to block private or unidentified numbers. Google’s own documentation is clear about that distinction: Block or unblock a phone number.

A visible number that is not in your contacts is different

Suppose your phone displays:

+1 212 555 01XX

The number is visible. Android can pass it around as a normal telephone handle. The only relevant fact is that your Contacts database does not contain a matching saved entry.

That does not automatically make the caller:

  • private;
  • hidden;
  • spam;
  • fraudulent.

It only means the number is not in your contacts.

Phone by Google proves the distinction in practice: its Unknown switch can be enabled while visible numbers that are not saved in Contacts still come through.

If your goal is specifically to stop those callers, see how to block numbers outside your Contacts on Android.

“Unknown” is not a universal Android definition

This is the most confusing word in Android call settings.

On Phone by Google:

Unknown → private or unidentified numbers.

On Samsung’s current U.S. support pages, a setting named Block calls from unknown numbers can instead block numbers that are not saved in Contacts or identified by Smart Call on supported Galaxy devices.

Samsung documents that behavior in its Smart Call guide, while also warning that availability varies by model and carrier.

So the safe rule is:

Never assume “unknown” means the same thing in every Android tutorial.

Check the Phone app, manufacturer, software version and region.

For a focused explanation, read what “Block Unknown Calls” actually does on Android.

A spam label is something else

A spam label is a classification.

A caller can have a perfectly visible number that is not saved in your contacts, and a reputation system may decide that number looks suspicious. Or it may show no warning at all.

Google Call Screen can automatically screen categories such as spam, possibly faked numbers and first-time callers on supported Pixel devices. Samsung Smart Call can also identify or label suspected spam and scam calls on supported devices.

That gives us a useful equation:

not in contacts ≠ private ≠ spam ≠ confirmed scam

A spam label can be helpful, but it is not proof of identity or guilt.

Caller-ID spoofing is different from all of them

A visible number can still be fake.

Caller-ID spoofing is the manipulation of the name or number shown to the person receiving a call. The FTC warns that scammers can make a call appear to come from a government agency, bank, local number or another trusted source.

See the FTC’s guidance on phone scams and blocking unwanted calls.

The important consequence is this:

Caller ID is not cryptographic proof of who is on the other end of the call.

A spoofed number can even belong to a real person or business that had nothing to do with the unwanted call.

That is one reason public complaint databases should describe a number as reported rather than automatically labeling its owner a scammer.

What can Android call-screening apps actually see?

Android’s official CallScreeningService lets a user-selected app screen eligible calls before they ring.

The API normally receives calls from numbers that are not in the user’s contacts. If the service has READ_CONTACTS, contact calls can also be included in the screening flow.

But Android’s current documentation says calls with presentation states RESTRICTED, UNKNOWN, UNAVAILABLE or PAYPHONE are not provided to the screening service.

That limitation matters because it prevents us from casually treating these two statements as equivalent:

  • “This app can apply rules to visible non-contact calls.”
  • “This app can intercept every private or hidden call.”

They are not the same capability.

Which type should you block?

Match the control to the problem.

If your phone offers a built-in feature for private/unidentified caller ID and you never need those calls, blocking that category can reduce interruptions.

If your goal is only saved contacts may ring, you need a non-contact rule.

If your goal is identify likely spam, you need a reputation, carrier or screening system.

If your concern is spoofing, no displayed caller-ID number should be treated as proof of identity. When an unexpected caller asks for money or sensitive information, verify the organization through a contact channel you find independently.

Where LineLayer fits

Disclosure: LineLayer Learn is published by the makers of LineLayer.

LineLayer’s role in this topic is rules-based call control for eligible calls, especially visible numbers that fall outside your contacts and explicit allow/block exceptions.

We do not treat a blocked call as proof that the caller is a scammer, and we do not rely on Android’s call-screening API limitation above to claim universal interception of restricted/private presentation states.

See LineLayer’s current features.

Bottom line

The easiest mental model is:

  • Private/hidden: the number is not normally presented.
  • Not in contacts: a visible number exists; you simply have not saved it.
  • Spam: a system has classified the call as suspicious or unwanted.
  • Spoofed: the caller-ID information itself may be false.

Once those categories are separated, Android’s inconsistent-looking call settings make much more sense.

Sources