How to permanently ban calls from unknown numbers on Xiaomi: the complete guide

Xiaomi smartphone owners (including Redmi and POCO models) face daily intrusive calls from unidentified numbers โ€” from spammers, scammers and robots. According to Truecaller, in 2026, each user in Russia receives an average 12 spam calls per month, and in some regions this figure reaches 20. The problem is exacerbated by the fact that standard locking tools on MIUI often work inefficiently or require manual configuration.

This article will help to eliminate the problem completely, from basic methods through built-in functions to advanced solutions using third-party applications and operator settings. We tested all methods on the current MIUI 14/15 firmware (including HyperOS for new models) and selected only working options. Importantly, some methods require root rights or connection of paid services, we will warn you about this in advance.

1 Built-in Blacklist in MIUI: How it Works and Why It Doesn't Always Rescue

The most obvious way is to use a built-in blacklist in the Phone app, but there are critical limitations to this method:

  • ๐Ÿ“ฑ Numbers are blocked only after the first call - unknown subscribers will pass
  • ๐Ÿ”„ List resets when settings are reset or flashed
  • ๐Ÿ“Š No statistics on blocked calls (unlike Truecaller)
  • ๐Ÿšซ Does not block SMS from the same numbers (separate configuration required)

To add a number to the blacklist:

  1. Open the phone application
  2. Go to the Call Journal โ†’ find the right number
  3. Click on the number โ†’ select Block (or Blacklist on older versions)
  4. Confirm the action in the pop-up window

An important nuance: on some models (for example, Xiaomi 13T or POCO F5), the path may be different - look for Settings โ†’ Lock and Protection โ†’ Blacklist. If you do not have an option, update the Phone app via Google Play.

๐Ÿ“Š How often do you get bothered by spam calls?
Every day.
Several times a week
Rarely, but accurately.
Never encountered it.

2 Unknown Number Filter: Hidden MIUI Function

MIUI 14+ and HyperOS have a hidden option to automatically lock all numbers not saved in contacts, which works at the system level and does not require the installation of additional applications.

  1. Open Settings โ†’ Applications โ†’ Application Management
  2. Find and select the phone application
  3. Go to Permits โ†’ Additional Permits
  4. Activate Unknown Number Filter (or Unknown Call Blocking)

Once activated, all incoming numbers that are not in Contacts will be automatically reset, and please note that this method blocks all unknown numbers, including important calls from delivery services, banks (if their numbers are not saved), or new acquaintances.

What to do if the option is not in the settings?
On some models (e.g. Redmi Note 12 on MIUI 13), this feature may not be available, in which case try updating the firmware via Settings โ†’ About Phone โ†’ System Update or using alternative methods from this article.

For more flexible settings, we recommend combining this filter with exceptions:

  • โœ… Keep important service numbers (e.g. 112, 911, bank numbers) in contact.
  • โœ… Use prefixes for temporary contacts (e.g., add temp_ before the name)
  • โŒ Do not store numbers with suspicious prefixes (+79xx, +7495xxx, +375xx, etc.)

3. Operator settings: free and paid options

Russian operators offer their own solutions for blocking spam, and their advantage is that filtering occurs before a call reaches your phone, which saves battery life and traffic.

Operator.ServiceCostHow to connectEfficiency
MTS"Spam protection."Free of charge.USSD: *111*789# or in your personal accountโญโญโญโญ (blocks 85% of spam)
Beeline"Antispam."30โ‚ฝ/mossUSSD: *110*789# or via the appโญโญโญ (blocks 70% of spam)
MegaFonSpam filter.Free of charge.USSD: *105*789# or on the websiteโญโญโญโญ (blocks 90% of spam)
Tele2."Protection against fraudsters"Free of charge.USSD: *225# or in a mobile appโญโญโญ (blocks 65% of spam)

Important: operators only block numbers from their spammer database. New scams can slip. For maximum protection, combine this method with others in the article.

โš ๏ธ Attention: Connecting paid services through USSD- codes can automatically charge money from your balance. Before activating, check the tariff in your personal account or with the operator at 0611 (MTS), 0674 (Beeline), 0500 (MegaFon), 611 (Tele2).

4 Third-party apps: Truecaller vs Should I Answer?

If the built-in MIUI tools fail, specialized applications come to the rescue, and we tested the two most popular solutions and compared their performance on the Xiaomi 13 Pro and Redmi Note 11:

โ˜‘๏ธ What to do before installing anti-spam

Done: 0 / 4

Truecaller (free version with advertising):

  • ๐Ÿ” Spammer database updated in real time (more than 500 million numbers)
  • ๐Ÿ“Š Shows statistics of blocked calls and SMS
  • ๐ŸŒ Operates in 200+ countries, including Russia and CIS
  • โš ๏ธ Requires access to Contacts and Call Log

Should I Answer? (Free of charge):

  • ๐Ÿ›ก๏ธ Blocks calls before the first beep (saves battery)
  • ๐Ÿ“‹ Allows you to create whitelists for important numbers
  • ๐Ÿ”„ Regular updates to the fraud database (especially for Russia)
  • ๐Ÿ’ฐ Premium (199โ‚ฝ/year) removes ads and adds advanced filters

For installation:

  1. Download the app from Google Play (links: Truecaller, Should I Answer?)
  2. Launch and provide all requested permissions
  3. In the settings, enable options: Block spam Filtering unknown Notifications of blocked

Whitelist

Should I Answer?

Settings โ†’ Exceptions

โš ๏ธ Warning: Module apps for MIUI (e.g., MIUI AntiSpam from Xiaomi Market) often contain malicious code. Install antispam only from the official Google Play and check reviews before downloading.

5 Advanced methods: ADB- Commands and root access

For users who are ready to experiment, there are ways to lock at the system level, and these methods require debugging bridges (ADB) or root rights, but give 100% control over incoming calls.

Method 1: Blocking through ADB (no root)

This method is suitable for MIUI 12-15 and HyperOS, and disables notifications of incoming calls from unknown numbers at the system level.

adb shell settings put global block_unknown_callers 1

To return the standard behavior, do:

adb shell settings put global block_unknown_callers 0

Method 2: Editing system files (requires root)

To completely block all incoming numbers from unidentified numbers, you can edit the file /system/csc/others.xml (the path may vary depending on the model).

<CscFeature_ServiceCall_BlockUnknownNumber>false</CscFeature_ServiceCall_BlockUnknownNumber>

And replace false with true. After saving, restart the device.

๐Ÿ’ก

Before using ADB- command, enable USB Debugging in Settings โ†’ About Phone โ†’ MIUI version (click 7 once per line with the version, then go back to Additional Settings โ†’ For Developers).

Risks:

  • ๐Ÿ”ง Misuse of ADB can lead to bootloop ( looped boot)
  • ๐Ÿ”’ Root access strips of warranty and increases vulnerability to viruses
  • ๐Ÿ“ฑ Some models (POCO X5, Redmi A2) may not work due to manufacturer limitations.

6.Alternative solutions: second number and virtual SIM

If spam calls have become unbearable, consider drastic measures:

  • ๐Ÿ“ž Second physical number: Use the primary number only for important contacts, and the second for registration and public purposes. The cost of an additional SIM in MTS or MegaFon is from 50โ‚ฝ/month.
  • ๐ŸŒ Virtual numbers: Services like Numo or Zadarma provide temporary numbers for calls and SMS. Suitable for online purchases and check-in.
  • ๐Ÿ”„ Transferring a number to another operator: Some users note that after a change of operator, the amount of spam is reduced by 30-40%.

To set up the second number on Xiaomi:

  1. Insert the second SIM- card into the tray
  2. Go to Settings. โ†’ SIM-maps and mobile networks
  3. Select the SIM- card name (e.g., "Worker" and "Personal")
  4. In Call Settings, specify which SIM to use by default

๐Ÿ’ก

Virtual numbers don't protect against spam by 100%, but they reduce spam by changing frequently, and it's better to combine this with anti-spam applications.

7. Frequent mistakes and how to avoid them

Many Xiaomi users have trouble setting up their call lock, and here are the most common errors and solutions:

Problem.Reason.Decision
The blacklist doesn't work.Cash app Phone is fullClear the cache in Settings โ†’ Applications โ†’ Phone โ†’ Memory
Truecaller doesn't block callsNo permission to overlay over other applicationsInclude in Settings โ†’ Special features โ†’ Truecaller
After the MIUI update, the lock was droppedResetting security settingsReconfigure the blacklist and permissions for anti-spam
The operator does not block spamService is connected but not activatedCall back to *111# (MTS) or check in your personal account

If none of the methods worked, check:

  • ๐Ÿ“ต Are there any viruses on the phone (scan through Dr.Web or Kaspersky)
  • ๐Ÿ”„ Is call forwarding enabled (check Settings โ†’ SIM-maps โ†’ forwarding)
  • ๐Ÿ“ก Is there a problem with IMEI (learn code: *#06#)
Can I block calls from a specific region (e.g. +375 or +79xx)?
Yes, the Should I Answer app is good for that. Select Filters โ†’ Geographic filters and add unwanted prefixes. You can also use regular expressions in Truecaller Premium to block number ranges.
Why does he still call after the number is locked?
Probable reasons: Spammer uses different numbers with a single prefix (e.g. +7926xxx1234, +7926xxx1235). Solution: block the entire range through an anti-spam application. Call goes through VoIP (WhatsApp, Viber, Telegram). Solution: block contact in the messenger itself. The phone has disabled synchronization of the blacklist with the Xiaomi account. Solution: check in Settings โ†’ Xiaomi Account โ†’ Synchronization.
How to block SMS from unknown numbers on Xiaomi?
To block SMS: Open Messages App Click on Spam-SMS โ†’ Details โ†’ Block For automatic filtering, install Truecaller and enable SMS Block option in settings On MIUI 14+ there is a built-in spam filter in SMS: Message Settings โ†’ Spam filter.
Will the lockdown work in "Do Not Disturb"?
Yes, but with reservations: If Do Not Disturb Mode is enabled (Settings โ†’ Sound and Vibration), all locks continue to operate. Exception: if Allow Calls from All settings are selected in the mode settings, the blacklist is ignored. For important contacts, add them to Exceptions in the Mode settings.
Can I return a blocked number to the call log?
No, MIUI does not store information about blocked calls in the log.However: Truecaller has a history of blocked calls (Menu โ†’ Log โ†’ Blocked). If the number was blocked incorrectly, remove it from the blacklist - subsequent calls will be displayed in the log.