How to permanently block calls from unknown numbers on Xiaomi: from standard settings to hidden MIUI chips

Spam calls and fraudulent calls from unknown numbers have become a scourge of modern smartphones. Owners of Xiaomi, Redmi and POCO devices often face intrusive sellers, automated robots and even scammers masquerading as bank employees. Unlike the iPhone, where the lock is implemented through a single center, MIUI offers several independent mechanisms – from built-in functions to hidden shell capabilities.

In this article, we will discuss 7 working methods – from basic phone settings to advanced methods using the phone. ADB And third-party applications, and we'll focus on the unique function. MIUI "Blacklist 2.0, which is not available in pure Android and allows you to block numbers from templates (for example, all numbers with a prefix). +375 or starting on 9XX). You will also learn how to get around operator restrictions and why standard locking sometimes doesn’t work on dual-enabled models. SIM-map.

1. Standard lock through the MIUI "Blacklist"

The most obvious way is to use the built-in Blacklist feature available on all Xiaomi smartphones running MIUI 12-14. However, many users are unaware that there are hidden options here that allow you to block not only specific numbers, but also entire ranges.

To open the extended settings:

  1. Go to Settings β†’ Applications β†’ Call Management β†’ Blacklist.
  2. Click on the three dots in the top right corner and select Settings.
  3. Activate the option to Block unknown numbers (some firmware called Block Hidden Numbers).
  4. Enable Keyword Blocking – this will allow you to add templates (for example, 495* to block all Moscow numbers).

Important: on the POCO F3/F4 and Redmi Note 10/11 models, the path to settings may be different – instead of Call Management, look for Calls and SMS. Also note that blocking through the Blacklist does not work for numbers saved in contacts as β€œUnknown” – they must be manually deleted.

Two-sim mode disabled (may conflict with lock)|

Updated firmware (patterns patched in MIUI 14)|

No active VPNs (some block system calls) |

Contact sync with Mi Account disabled (may reset settings)-->

2. Blocking through the application "Security" (Security)

The Security app in MIUI is not just an antivirus, it's a full-fledged security management center, and there's a separate spam blocker that works independently of the Blacklist and can intercept calls before they get to the log.

Instructions:

  1. Open the Security app (if not, download from the Mi App Store).
  2. Go to the Block tab (or Anti-Spam on global firmware).
  3. Turn on the switch to Lock unknown numbers.
  4. In the Locking Rules section, add your templates (e.g. +7900* to lock all 900 numbers).

The advantage of this method is that the lock works at the system level, so spam calls do not even get into the call log, but on some models (for example, Xiaomi 12T), this module can conflict with Google Phone, in which case you will have to choose one of the applications for calling by default.

πŸ’‘

If Security calls still pass after you have set up lockdown, check the application permissions in Settings β†’ Apps β†’ Permissions Management β†’ Phone. Sometimes, after the MIUI update, the rights are reset.

3. Use of Google Phone (for global firmware)

Xiaomi’s global firmware smartphones (such as the Mi 11 Lite or POCO X4 Pro) may have a Google Phone app instead of the standard Mi Dialer by default, which has its own locking mechanism, which often works more efficiently than the built-in MIUI.

How to set up:

  1. Open the Phone app (the phone icon from Google).
  2. Click on three points β†’ Settings β†’ Lock numbers.
  3. Enable Unknown Numbers and Suspicious Calls.
  4. Add numbers manually or import from the magazine.

Feature: Google Phone uses a database of spammers from Google, so it blocks not only unknown numbers, but also suspicious ones (for example, with a changed caller ID).

Standard Mi Dialer|

Google Phone|

Truecaller|

Other-->

4. Hidden MIUI settings via ADB (for advanced)

If standard methods do not work, you can activate hidden lock functions via ADB. This method is suitable for power users and allows, for example, to block all international calls or numbers with certain prefixes without adding them to the Blacklist.

Instructions:

  1. Connect your phone to your PC and enable USB Debugging in Settings β†’ About Phone β†’ MIUI version (click 7 times on the line with the version to activate the developer mode).
  2. Install. ADB Tools on your computer and run the command: adb shell settings put global block_unknown_callers 1 This will include blocking all unknown numbers at the system level.
  3. To block international calls, use adb shell settings put global block_international_callers 1

⚠️ Attention: These commands don't have a GUI to cancel. To get it back, replace it with 1 by 0. Also, after use, the caller definition may stop working. ID from the operator (for example, MTS or Beeline).

What if the ADB can’t see the device?
1. Make sure that Xiaomi drivers are installed USB Drivers (download from the official website). 2. In the developer settings, turn on debugging by USB (security parameters) and allow debugging ADB. 3. Try another one. USB-connection (e.g., original cable from Xiaomi). 4. If you are using Windows, disable the driver signature (bcdedit) /set nointegritychecks on in the command line from the admin).

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

If the MIUI built-in tools don't work, you can install specialized applications, the most popular ones are Truecaller and Should I Answer?, but each has nuances:

AnnexAdvantagesDeficienciesIs it good for Xiaomi?
TruecallerSpammer database for 300 million numbers, SMS blocking, caller ID definitionRequires access to contacts, advertising in the free versionYes, but it conflicts with Mi Dialer on some firmware.
Should I Answer?Offline, no advertising, blocking by regionSmaller spammer database, no Russian-language interfaceYeah, better compatible with MIUI.
HiyaIntegration with operators, blocking robbraeNot all functions work in RussiaPartially (depends on firmware)

For installation:

  1. Download the app from Google Play or Mi App Store.
  2. In your phone settings, select it as the default call app (Settings β†’ Apps β†’ Default β†’ Phone).
  3. Configure the lock rules (in Truecaller this is the section Lock, in Should I Answer? - Blacklist).

⚠️ Note: On Xiaomi models with Chinese firmware (for example, Xiaomi 13 Ultra) CN) These applications may not have access to the call log due to limitations MIUI. In this case, only reflashing to the global version will help.

6.Blocking through the operator

Many operators offer spam filtering services, such as MTS has Spam Protection, Beeline has Antispam, and MegaFon has Spam Filter, which blocks calls before they reach the phone, which reduces battery load.

How to connect:

  • πŸ“ž MTS: send SMS numbered 111 or call on *111*25#.
  • πŸ“± Beeline: activate in your personal account or through USSD-team *110*789#.
  • 🌐 MegaFon: connect in the application "My MegaFon" or on command *105*455#.
  • πŸ“‘ Television2: Free "Antispam" option is included through *225*1#.

The disadvantage of this method is that operators block only known spam numbers, and new ones pass. In addition, some scammers use a caller ID swap, and such calls can be filtered, and the service can be paid (for example, MTS "Premium Protection" costs 30 rubles / month).

πŸ’‘

Operator services work independently of the phone settings, but do not replace the lock at the MIUI level.

7 Manual lock through call log

If you get a specific number, you can block it right from the call log, which doesn't require any additional settings, but it's only suitable for known spammers.

Instructions:

  1. Open the Phone application and go to the Journal tab.
  2. Find the right number and click on it.
  3. In the window that opens, select Block (or Add to the blacklist).
  4. Confirm the action.

On models with MIUI 13+, there is an option: after blocking, you can choose to Report Spam - this will help improve the Xiaomi database for other users. However, note that manual lock does not work for hidden numbers (where the number is displayed instead of "Unknown" or "Private").

πŸ’‘

If there are too many spam calls in the log, use a filter: click three dots β†’ Filter β†’ Spam. So you quickly find all suspicious numbers to lock.

FAQ: Frequent questions about blocking calls on Xiaomi

Why is blocking unknown numbers not working on my Redmi?
The reasons may be as follows: πŸ“± You have Chinese firmware – some locking features are disabled due to local laws. πŸ”„ Conflict with dualities SIM-Maps – try to disable the second SIM in Settings β†’ SIM-maps and mobile networks. πŸ”§ Resets after Update – Check Permissions for Phone and Security Apps. πŸ“‘ Operator blocks system calls – contact support for verification.
Can I block all international calls except for certain countries?
Yes, but only through ADB Or apps like Should I Answer? in standard settings. MIUI Example of a team to block all international calls except Russia and Belarus: adb shell settings put global block_international_callers 1 adb shell settings put global allowed_country_codes RU,BY ⚠️ All calls from other countries will be blocked without notice.
How to unlock a number if I accidentally add it to the Blacklist?
Go to Settings β†’ Applications β†’ Call Management β†’ Blacklist, find the number in the list and swipe it left or click on the cart. If the number does not appear, check the Blocked Contacts tab in the Contacts app.
Is it true that blocking spam drains the battery?
Yes, but not much. Applications like Truecaller or the built-in Anti-Spam module in the MIUI They consume up to 1 to 3 percent of their charge per day when they're in active use: πŸ”‹ Turn off background synchronization in the application settings. πŸ“΅ Limit access to the location. πŸ”„ Use the lock at the operator level – it does not affect the battery.
What if the spammer calls from different numbers?
In this case, it will help: πŸ” Template locking in the Blacklist (for example, block all numbers with a prefix) +371 for Latvia). πŸ›‘οΈ Should I Answer? app with region-blocking function. πŸ“ž Connection of the service "Antispam" with the operator + manually locking new numbers if the spammer uses a caller swap ID (displayed as a bank or government number, contact the operator with a request to block the range of numbers.