Block unknown numbers on Android
Unknown-caller blocking works best when you choose the right level of strictness. Block Guard gives you several levels: unknown, private, foreign, strict mode, favorites, allow lists, recent-contact exceptions, and scheduled profiles.
In app
Unknown-number blocking works best when each filter stays explicit
Private, unknown, and foreign-number filters are separated in the current app so you can decide whether you want a broad default or a more selective setup.

Many people want to stop unknown callers without missing doctors, schools, deliveries, or one-time work calls. The solution is not just block everything. It is choosing the right mix of filters and exceptions.
Pick the level that fits your situation
- Unknown-number blocking is the broad filter.
- Private-number blocking targets callers that hide caller ID.
- Foreign-number blocking narrows things further if you do not expect international calls.
- Strict Mode goes furthest by allowing contacts only.
Keep important people getting through
- Whitelist exact numbers that must always ring.
- Turn on always-allow contacts and always-allow favorites.
- Use repeat-caller exception if you want a third quick retry to ring.
- Use allow-if-called-recently and allow-if-texted-recently for real follow-up conversations.
- Use allowed contacts during Block Guard Mode or profile-based quiet hours.
Profiles are better than constant toggling
If you only want strong unknown-caller blocking at night or at work, use profiles and schedules instead of editing rules every day.
If you want a quieter schedule instead of a 24/7 rule, read blocking profiles and schedules. If you are comparing app options, read best call blocker for Android.
Quick links: Profiles & Schedules · Best Call Blocker · Stop Robocalls · Full Features