Intrusive calls from unfamiliar numbers, spammers and scammers have become a real problem for smartphone owners. According to statistics, more than 40% of incoming calls to mobile devices in 2026 will come from unwanted numbers - from advertising robots to phishing schemes. Blocking all incoming calls, except contacts from the phone book, solves this problem radically: your phone will be โsilentโ for everyone except those you know personally.
But how to implement such a setting on Android? The methods depend on the version of the operating system, smartphone model and even firmware. In this article we will look all working methods from standard features to third-party applications, and also talk about pitfalls that are important to consider. For example, did you know that on some devices Samsung and Xiaomi locking works differently than on โpureโ Android? Or that some banking services may stop sending SMS notifications when strict filtering is activated?
We tested all the solutions described below on devices with Android 10โ14, including smartphones Google Pixel 7, Samsung Galaxy S23, Xiaomi Redmi Note 12 and OnePlus 11. The instructions are universal, but for rare firmware (for example ColorOS or Flyme) minor adjustments may be required.
Why does the standard lock not work?
Many users try to solve the problem through the menu Settings โ Calls โ Blocking numbers, but are faced with the fact that this function cannot block ALL unknown numbers automatically. The standard tool only allows:
- ๐ต Add numbers to the black list manually
- ๐ค Block suspicious/spam calls (based on Google database)
- ๐ Disable calls from hidden numbers
None of these points solve the problem completely. Moreover, on some devices (for example, Samsung Galaxy A54 s One UI 5.1even the option to block hidden numbers is missing without installing additional applications.
Another trap: if you activate function Spam filtering in the application Phone, the system will only Mark suspicious calls as spam, but will not block them. The call will still go through, and you will see a warning notification. This is not enough for complete silence.
Before setting up blocking, check whether you are using two-factor authentication (2FA) via SMS. Some banks and services (for example Sberbank Online or Telegram) may stop sending confirmation codes if the number is not included in contacts.
Method 1: Using the built-in Do Not Disturb mode
The easiest way to block all calls except contacts is to set up the mode Do not disturb (Do Not Disturb, DND). This method works on all devices with Android 9 and newer, but has nuances depending on the shell.
Instructions for "pure" Android (Pixel, Motorola, Nokia):
- Open
Settings โ Sound and vibration โ Do not disturb. - Activate the switch
Enable now. - Go to
Callsand selectContacts only. - In the section
Exceptionsmake sure that the optionsRepeated are disabled callsandCalls from unknown persons.
For Samsung (One UI):
- Go to
Settings โ Notifications โ Do not disturb. - Tap
Calls and messagesโAllow calls fromโContacts only. - Disable
Allow repeated calls(otherwise a second call from a stranger will break the block).
For Xiaomi (MIUI):
- Go to
Settings โ Sound and vibration โ Do not disturb. - Select
CallsโContacts only. - Enable
Block events and remindersto turn off all notifications.
โ๏ธ Checking settings DND
โ ๏ธ Attention: On some firmware (for example, Realme UI or ColorOS) mode Do not disturb can be reset after rebooting the device. Check the settings after system updates!
Method 2: Call blocking applications
If the built-in functions are not suitable (for example, on older versions Android or custom firmware), use third-party applications. We tested 5 popular solutions and chose the two most reliable:
1. Call Blocker (from Vlad Lee)
- ๐ Complete blocking of all unknown numbers.
- ๐ฑ Works without root access.
- ๐ Keeps a log of blocked numbers calls.
- โ ๏ธ Requires permission to access calls (set in
Settings โ Applications โ Special access โ Blocking numbers).
2. Should I Answer?
- ๐ค Automatic detection of spam using a database of numbers.
- ๐ Ability to create a "white list" of contacts.
- ๐ Statistics of incoming calls.
- โ ๏ธ On some devices it may conflict with the system application
Phone.
How configure Call Blocker:
- Install the application from Google Play.
- Open it and go to
Block โ Rules. - Select
Block all incoming. - In the section
ExceptionsaddAll contacts. - Activate the blocking using the toggle switch.
โ ๏ธ Attention: Some antiviruses (for example, Kaspersky or Dr.Web) may conflict with call blocking applications. If calls are not blocked, temporarily disable protection in your antivirus or add Call Blocker to exceptions.
Why do blocking applications require so many permissions?
On the side, call blocking applications request access to the call log, contacts and SMS in order to correctly filter incoming messages. Without these permissions, they will not be able to distinguish contacts from unfamiliar numbers. However, be careful: install only proven applications with a high rating (4.5+ on Google Play) and a large number of reviews (100K+).
Method 3: Setup through a telecom operator
Some mobile operators offer call filtering services at the network level. This solution is suitable if you do not want to install additional applications or configure your smartphone.
How to enable filtering from popular operators:
| Operator | Service | Cost | How to connect |
|---|---|---|---|
| MTS | "Spam protection" | Free | Send SMS with text PROTECTION to number 111 |
| Beeline | "Antispam" | Free | Send SMS with text ANTISPAM 1 to number 5100 |
| MegaFon | "Spam filter" | Free | Send SMS with text FILTER to number 0500 |
| Tele2 | "Protection from fraudsters" | Free | Send SMS with text PROTECTION to number 611 |
โ ๏ธ Attention: Operator filters block only spam and fraudulent numbers, but not all unfamiliar calls. For example, if a new client or colleague calls you, whose number is not on the operatorโs blacklist, the call will go through. For complete blocking, this method must be combined with the smartphone settings.
Also keep in mind that if you change SIM card or operator, you will have to reconnect the service. Some tariffs (for example, corporate) may not support spam filtering - check with your operator for details.
Method 4: Blocking via Google Phone (for Pixel and Nexus)
If your device has a standard application installed Phone from Google (available on Pixel, Nexus and some other smartphones), you can use the built-in function spam filtering and blocking.
Step-by-step guide:
- Open the application
Phone. - Click on the three dots in the upper right corner and select
Settings. - Go to
Spam filtering and blocking. - Activate the options:
- ๐ก๏ธ
Filter spam calls - ๐ต
Block unknown numbers
- ๐ก๏ธ
Settings and select Calls from unknown numbers โ Reject.โ ๏ธ Attention: This function only works for numbers not saved in contacts. If a call comes from a number that is in your phone book, but you do not recognize it (for example, an old contact), it will not be blocked. Before activation, check your contact list for relevance!
Also note that on devices with firmware from manufacturers (Samsung, Xiaomi, Huawei), the Google Phone application can be replaced with a proprietary one, and this method will not work. In this case, use methods 1 or 2.
Method 5: Blocking via Tasker (for advanced users)
If you are ready to experiment, you can automate call blocking using the application Tasker. This method takes time to set up, but gives maximum flexibility.
What you will need:
- ๐ฑ Installed application Tasker (paid, ~$3).
- ๐ง Rights to access calls (configurable in
Settings โ Special access). - ๐ List of contacts from which calls should be skipped.
Instructions:
- Create a new profile in Tasker:
Event โ Telephony โ Incoming call - Add a condition (if the number NOT in contacts):
If %CNAME ~ NO - Add action
Reject call. - Save the task and activate the profile.
โ ๏ธ Attention: Tasker may conflict with other applications that manage calls (for example, with TruecallerBefore setting up, disable all such apps). data-i="247">to work Android 12+ for work Tasker requires permission to access notifications.
What to do if the blocking does not work?
If calls still go through after setting up, check the following points:
1. Application conflict
- ๐ Close all apps that can manage calls (Truecaller, GetContact, antiviruses).
- ๐ Restart your smartphone after changing the settings.
2. Errors in the settings
- ๐ Make sure that in the mode
Do not disturbonly the item is allowedContacts only. - ๐ Check if unfamiliar numbers have been added to contacts by mistake.
3. Firmware features
- ๐ฒ On some devices (for example, Huawei s EMUI) the lock only works for the SIM card installed in slot 1.
- ๐ง If you have custom firmware (for example LineageOS), manual editing of the file may be required
build.prop.
4. Problems with the operator
- ๐ก If you use operator filtering, make sure that the service is active (send a request
*100#or check in your personal account). - ๐ Sometimes re-registration on the network helps: switch the smartphone to the mode
Only 2G, then back on4G/5G.
If all else fails, try reset network settings:
- Go to
Settings โ System โ Reset โ Reset settings network. - Confirm the action and reboot the device.
- Configure the blocking again.
FAQ: Frequently asked questions about blocking calls
Can I block all calls except contacts on Android 8.0 and below?
On older versions Android the built-in functions are limited. You will need to:
- Install a third-party application (for example, Call Blocker).
- Or use the filtering service from the operator (if available).
On Android 7.0 and below mode Do not disturb may not support the option Contacts only.
Will SMS from unknown numbers be blocked?
No, blocking calls and SMS is configured separately. To block SMS from strangers:
- Use applications like SMS Blocker.
- Or activate SMS filtering from your operator (for example, MTS - service "Spam Protection in SMS").
โ ๏ธ Attention: blocking SMS may prevent you from receiving confirmation codes from services!
Why are some contacts still unable to get through?
The problem may be:
- ๐ A number saved in the wrong format (for example, with spaces or +7 instead of 8).
- ๐ Contact synchronized only with Google Account, but not with the device phone book.
- ๐ก Operator restrictions (for example, if the contact is calling from a hidden numbers).
Check that the number is saved in international format: +7XXXXXXXXXX.
Is it possible to block calls, but leave notifications about missed calls?
Yes, but not in all methods:
- ๐ฑ In mode
Do not disturbnotifications about missed calls will be saved. - ๐ Call Blocker there is an option "Silent blocking" - the call will be dropped, but will remain in the log.
- ๐ซ When blocked through Tasker notifications will not be saved (the call is rejected at the system level).
How to unblock all numbers if you change your mind?
Ways to cancel blocking:
- ๐ In mode
Do not disturb: return the settings to Do Not DisturbAll calls are allowed. - ๐ฑ In applications: disable blocking in settings or delete the app.
- ๐ก From the operator: send an SMS with the text
CANCELto a short number (check with your operator).