Spam calls, scammers and intrusive advertising robots have become a real problem for smartphone owners. According to statistics Kaspersky, in 2023, every third user Android received at least one fraudulent call per month. The solution is simple: limit incoming calls only to numbers from your address book. This will not only get rid of spam, but also increase privacy.
In this article you will find unique methods for setting up Android to block all incoming calls, except saved contacts from standard functions to third-party applications with advanced capabilities. We will look at solutions for different versions Android (from Android 9 Pie to Android 14) and popular shells: Samsung One UI, Xiaomi MIUI, Oppo ColorOS and clean Android from Google Pixel. We'll also figure out how to bypass operator restrictions and avoid false positives.
Why standard blocking of unknown numbers does not work
Many users try to enable the "Block unknown numbers" option in the phone settings, but are faced with the fact that that spam calls continue to arrive. The reason lies in the mechanism of operation of this function:
- ๐ฑ Limited coverage: Standard blocking often misses numbers that were at least once in your call history (even if you did not answer).
- ๐ Bypassing through number substitution: Fraudsters use spoofing (caller ID substitution), showing random numbers or even bank numbers instead of a real number.
- ๐ Exceptions for services: Emergency numbers (112, 911) and some service centers bypass blocking by default.
Moreover, on some firmware (for example, MIUI 13 and below), the function of blocking unknown numbers is unstable due to errors in the spam recognition algorithm. As a result, users receive notifications of missed calls from blocked numbers, which defeats the whole purpose of the restriction.
Method 1: Built-in Android settings (without third-party applications)
Starting from Android 9 Pie, call filtering tools are integrated into the system. However, their location and functionality depend on the smartphone manufacturer. Below are universal instructions taking into account the features of popular shells.
For clean Android (for example, on Google Pixel or Motorola):
- Open the application
Phone(usually with a handset icon). - Tap on the three dots in the upper right corner โ
SettingsโBlocking numbers. - Activate the switch
Unknown numbers. - In the section
AdditionalselectContacts only(if the option is available).
For Samsung One UI (galaxies S22, S23 etc.):
- Run
Phoneโโฎ โ Settings โ Block numbers. - Enable
Block unknown numbers. - Go to
Call settings โ Additional services โ Call restriction. - Select
Only contactsfrom the allowed list.
Is blocking unknown numbers enabled?
Is Contacts Only mode activated?
Are exceptions checked for emergency services?
Are contacts synced with your Google account?
-->
Important: On some devices (for example Xiaomi Redmi Note 11), the "Contacts only" option may not be available. In this case, use method 3 (third-party applications) or configure Do not disturb (method 2).
โ ๏ธ Attention: On firmware with pre-installed operator services (for example, MTS or Beeline), standard blocking may conflict with their logic. Before setting up, disable operator applications. in Settings โ Applications.
Method 2: Do Not Disturb mode with exceptions
If your version Android does not have a direct option to block everything except contacts, you can use the Do not disturb (DND) mode with flexible settings. This method works on 90% of devices, including Huawei EMUI and Realme UI.
Instructions:
- Go to
Settings โ Sound โ Do Not Disturb. - Turn on the mode and select
Customize. - In section
CallsinstallContacts onlyorRepeated calls(if you want to skip the second call from one number within 15 minutes). - Disable notifications from all applications except
PhoneandContact.
The advantage of this method is the possibility of flexible settings:
- ๐ You can allow calls from
Favorite contactseven in DND mode. - ๐ Set up a schedule (for example, block all calls at night).
- ๐จ Add exceptions for emergency numbers (112, 102, etc.).
| Firmware | Supports "Only contacts" in DND? | Features |
|---|---|---|
| Pure Android (Pixel, Motorola) | Yes | Maximum flexibility in settings for repeat calls |
| Samsung One UI | Yes | Additional option "Allow calls from" with a selection of contact groups |
| Xiaomi MIUI | Partially (depending on the version) | In MIUI 14+ it works stably, in older versions it may reset |
| Huawei EMUI | No | Only blocking everyone or allowing everyone |
Nuance: On Huawei and some models Meizu DND mode does not block calls completely, but only mutes the sound. To solve this problem, combine DND with standard blocking of unknown numbers (method 1).
If after activation DND notifications from instant messengers (WhatsApp, Telegram) have disappeared, add them to exceptions in the section Settings โ Do not disturb โ Applications
Method 3: Third-party applications for advanced filtering
If the built-in tools do not cope, use specialized applications. offer:
- ๐ Extended black lists with support for regular expressions (for example, blocking all numbers with the prefix +375).
- ๐ Statistics calls divided into spam, scammers and legitimate numbers.
- ๐ Cloud spam databasesupdated in real time (for example, from Kaspersky or Hiya).
Top 3 applications for blocking calls:
| Application | Features | Cons |
|---|---|---|
| Truecaller | The largest database of spam numbers (more than 500 million users), identification of unfamiliar numbers | Requires registration, collects contact data |
| Hiya | Blocking by category (scammers, telemarketing), integration with operators | Advertising in the free version |
| Should I Answer? | Offline work, manual filter settings, no contact collection | Smaller spam base than competitors |
Instructions for Truecaller (most popular option):
- Install the application from Google Play and complete registration.
- In the main menu, select
BlockingโBlocking settings. - Activate the options:
Block hidden numbersBlock spamBlock all numbers except contacts
Exceptions add numbers that should go through even if they are not in contacts (for example, bank support service).โ ๏ธ Attention: Applications like Truecaller requesting access to your contacts and call history. If privacy is critical, use Should I Answer? โit works locally, without sending data to servers.
How to check what data Truecaller collects?
Open Settings โ Privacy โ Permissions and look at the access list. Truecaller requests:
- Contacts (for identifying incoming calls)
- Call log (for blocking spam)
- Storage (for backup copies)
- Microphone (for voice search)
To limit data collection, disable contact synchronization in the Truecaller account settings.
Method 4: Setup through an operator (for MTS, Beeline, Megafon, Tele2 subscribers)
Russian operators offer spam call filtering services, but their effectiveness varies. For example, MTS blocks up to 70% of fraudulent calls, and Tele2 blocks about 40%. To activate filtering:
- ๐ฑ MTS: Send an SMS with the text
PROTECTIONto the number111or activate in your personal account. - ๐ฑ Beeline: Activate the "Antispam" service via USSD-command:
*110*789#. - ๐ฑ Megafon: Enable "Spam Protection" in the application My Megafon.
- ๐ฑ Tele2: Activate "Antispam" through
*225#.
However, operator solutions have substantial restrictions:
- โ Do not block numbers that have been in your history at least once (even if it was a missed spam call).
- โ Do not work for international numbers (for example, +375, +380).
- โ Can block legitimate calls from delivery services or banks.
For maximum protection, combine operator filtering with method 1 or 3. For example:
- Activate antispam with the operator (blocks mass mailings).
- Set up the "Contacts Only" mode on your phone (blocks other numbers).
โ ๏ธ Attention: Operator services may be paid (for example, Beeline charges 3 rubles/day for โAntispamโ). Check the tariffs in your personal account - they change frequently.
How to avoid false positives and not miss important calls
The main risk when blocking all non-contact numbers is to miss an important call (for example, from doctor, courier or new client). To prevent this from happening:
- ๐ Regularly update your address book. Add numbers there:
- Delivery services (SDEK, Boxberry, Russian Post).
- Banking support services (check the numbers at the official sites).
- Employers or partners (if you are waiting for an important call).
- ๐ Use "White". list" in blocking applications. Add numbers that can call from unknown lines (for example, +7 495 XXX-XX-XX for Moscow organizations).
- ๐ Set up forwarding to another number (for example, work) for missed calls:
*21*79XXXXXXXXX#(where
79XXXXXXXXXis your backup number). Cancel forwarding:#21#.
If you often receive calls from new people (for example, at work), consider alternative solutions:
- ๐ฑ Second number: Use a virtual SIM (for example, Tinkoff Mobile or Yota) for work contacts.
- ๐ Conditional forwarding: Set up forwarding to an answering machine for unknown numbers (in Samsung:
Settings โ Additional services โ Call forwarding).
1. Are all important numbers saved in contacts?
2. Are there โgreyโ numbers in the call history that may call again?
3. Is forwarding to a backup number activated?
-->
What to do if calls still go through
If after all the settings spam calls continue to arrive, there may be a problem in:
| Symptom | Cause | Solution |
|---|---|---|
| Hidden numbers are calling (for example, "Unidentified") | The operator does not block hidden caller IDs | Use Should I Answer? with the "Block hidden numbers" option |
| Calls from "banks" or "security services" | Caller ID substitution (spoofing) | Add real bank numbers to contacts (check on official websites) |
| Calls are made at night, despite on DND | Exceptions for repeated calls in DND | Disable the "Repeated calls" option in DND settings |
| Spam calls are displayed as missed | Firmware error (often on Xiaomi) | Update the software or use a third-party blocker |
For advanced users there is a radical method - blocking at the system level via Android-systems through ADB:
- Connect your phone to the PC and activate
USB debugginginSettings โ For Developers. - Run the command:
adb shell settings put global block_unknown_callers 1This will force blocking of unknown numbers at the system level.
Warning: Commands ADB may break the phone if used incorrectly. Before experiments, create a backup copy via Settings โ System โ Backup.
FAQ: Frequently asked questions about call blocking
Can blocked numbers leave voice messages?
Yes, if you have your operator's voice mailbox activated. To disable this feature, contact the operator's support or deactivate the service via USSD command (for example, for MTS: *111*55#).
How does blocking affect SMS?
Standard call blocking does not affect SMS. To block messages from unknown people, use applications like Truecaller or set up filtering in instant messengers (for example, Google Messages there is a "Spam protection" option).
Will blocking work in roaming?
Yes, but the effectiveness depends on the roaming operator. Some foreign networks ignore blocking settings Android. In this case, only a third-party application with a cloud spam database will help (for example, Hiya).
Is it possible to block all international calls?
Yes, through applications like Should I Answer?:
- Open
Settings โ Filters โ Blocking rules. - Add a rule for prefixes (for example,
+375,+380). - Save and activate the filter.
What to do if after blocking you stop receiving confirmation codes?
Codes from Sberbank, Tinkoff or State services often come from short numbers (for example, 900, 2000) To avoid blocking them:
- Add short numbers to exceptions (in the blocker or DND settings).
- Use Google Messages for reception SMS codes - it processes service messages separately.