How to permanently block calls from unknown numbers on Xiaomi Redmi: from built-in tools to hidden MIUI chips

Spam calls from unknown numbers have become a modern scourge: scammers, intrusive marketers and robot auto-callers are poisoning the lives of Xiaomi Redmi owners several times a day. According to the Anti-Spam Commission, in 2026, there are an average of 18 spam calls per subscriber in Russia per month - and this figure is growing. Fortunately, the MIUI ecosystem offers several layers of protection that not all users know about.

In this article, we will analyze not only standard methods of blocking through Settings. β†’ Blacklist, but also hidden functions (for example, filtering by number prefixes), and consider how operators (MTS, Beeline, Tele2) and third-party applications like Truecaller or GetContact can complement protection. MIUI (12 to 14) and Redmi models from budget Redmi 10A up to the flagship Redmi K60 Pro.

It is important that you use two SIM-maps, locking settings can be duplicated or conflicted, and we'll talk about that too. And at the end of this article, you'll find a comparative table of all methods, evaluating their effectiveness and their effect on the battery.

1.A built-in blacklist in MIUI: How it works and where to find it

The basic call blocking tool in Xiaomi Redmi is a blacklist built into the standard Phone app, which allows you to add numbers manually or automatically block unknown contacts, but many users do not know that there are hidden options here, such as filtering by keywords in the caller’s name.

To open the blacklist:

  • πŸ“± Open the Phone app (the tube icon on the home screen).
  • πŸ” Click on three dots in the upper right corner β†’ Select Settings.
  • 🚫 Go to the section Blocking numbers (or Blacklist in older versions) MIUI).
  • βž• Click Add a number and enter an unknown number or select from the call log.

MIUI 14 has a "Block Unknown Numbers" feature that automatically cuts off all incoming numbers from numbers that are not in your phone book, but beware: this option can block important calls (such as from couriers or banks) to activate it:

  1. Go to Settings β†’ Applications β†’ Phone β†’ Lock numbers.
  2. Turn on the switch to Lock unknown numbers.
  3. Set up exceptions by adding numbers to the White List that must always pass.

πŸ’‘

If you are not getting a taxi or delivery call after blocking unknown numbers, check the settings of the White List, and you can add number prefixes (for example, +7495 for Moscow services) or entire comma ranges.

2. Spam filtering through settings SIM-maps: secret section MIUI

Few people know, but Xiaomi Redmi has a hidden settings section SIM-This is a map where you can enable operator-level spam filtering, which works independently of the blacklist and does not overload the processor, as the lock is on the mobile network side.

Instructions for MIUI 12-14:

  1. Open the Settings. β†’ SIM-maps and mobile networks.
  2. Choose yours. SIM-card (if two of them).
  3. Scroll down and find Spam Filtering or Spam Protection (name depends on operator).
  4. Turn on the option and select the filtering level: Medium (recommended) or Strict (can block legitimate calls).

This method has two key advantages:

  • πŸ”‹ Does not consume battery power (blocking occurs on the operator’s server).
  • πŸ›‘οΈ It works even if the phone is turned off or in flight mode (calls do not reach the device).
πŸ“Š What carrier do you use on Xiaomi Redmi?
MTS
Beeline
Megaphone
Tele2.
Yota
Other

There are, however, downsides:

  • ⚠️ Operators may sell spam call data to third parties (this is stipulated in the user agreement).
  • πŸ“΅ Filtering only works for voice calls, SMS-Spam is blocked separately.
How to check if the operator has filtered?
Call your operator's short number: MTS: *111*0887# β†’ select "Spam Protection." Beeline: *110*180# β†’ check the status of the service. Tele2: *155*1# β†’ Antispam. If the service is active, you will receive an SMS with confirmation.

3. Third-party apps: Truecaller vs GetContact vs Should I Answer?

If the built-in MIUI tools fail, third-party apps come to the rescue, and we tested the three most popular services and compared their performance on the Xiaomi Redmi Note 12 Pro+ with MIUI 14.

AnnexFree versionPrecision of lockingImpact on the batteryAdditional functions
TruecallerYeah (with ads)92%Average (5-7% charge per day)Definition of fraudsters, recording of calls, SMS-filter
GetContactYes (limited)88%Low (3-4%)Spammer database, WhatsApp integration
Should I Answer?Yes.85%Minimum (1-2%)Manual marking of numbers, export/import of blacklist

To install any of these applications:

  1. Open the Google Play Store.
  2. Enter the name of the application in the search.
  3. Click Set and Confirm Permissions (access to contacts, call logs, SMS).
  4. Launch the application and follow the configuration instructions.

An important nuance for Xiaomi: after installation, check if MIUI blocks the application in the background.

  • πŸ”§ Go to Settings. β†’ Annexes β†’ Application management.
  • πŸ” Find the installed application (for example, Truecaller).
  • πŸ”„ Enable Auto Start, Background Activity and Show Notifications.

βœ… Allow access to contacts and call logs

βœ… Enable "Spam Blocking" in the application settings

βœ… Activate Cloud Protection (Sync with Database)

βœ… Add bank numbers to "Exceptions"

-->

⚠️ Attention: apps like Truecaller collect your contacts and call history to form a shared database. If you're worried about this, use Should I Answer? -- it works locally, without sending data to the server.

4. Blocking by prefixes and regular expressions: for advanced users

If you get calls from certain regions or networks (like +7926xxx or +375xx), MIUI has a hidden prefix lock option, which requires manual configuration but produces 100% results.

Instructions:

  1. Open Settings β†’ Applications β†’ Phone β†’ Lock numbers.
  2. Click Add number, but instead of the full number enter only its beginning, for example: +7926 - will block all the numbers of MegaFon. +37529 - will block Belarusian numbers Velcom. +7499 - will block Moscow stationary numbers.

Save the changes. Now all calls from these prefixes will be automatically reset.

Regular expressions (regex) can be used to make the settings even more flexible, but this method requires technical knowledge, such as blocking all 5-digit numbers (typical for spam robots) by:

^\d{5}$

To apply regex:

  • Install the Tasker or MacroDroid app.
  • Create a task with the condition "Incoming call" and add a filter for regular expression.
  • Set up the "Defy" action.

πŸ’‘

Prefix blocking is the most reliable way to get rid of massive spam calls from certain regions or operators, but be careful: if you block a bank’s prefix (for example, +7495 for Sberbank), you will not be able to receive important notifications.

5. Double. SIM-How to set up a lock on both lines

If you have two Xiaomi Redmis installed SIM-maps, the default lock settings only apply to the main line. SIM, needle:

Method 1: Separate settings

  • πŸ“ž Open the phone. β†’ Settings β†’ Number locking.
  • πŸ”„ At the top of the screen, select SIM-map, SIM 1 SIM 2).
  • πŸ”„ Repeat the lock settings for each card separately.

Method 2: Sync with Google Contacts (if you use one account)

  1. Open Google Contacts.
  2. Create a Spam group and add any unwanted numbers.
  3. In the phone settings (Phone β†’ Lock numbers), select the option to Block contacts from groups and specify the Spam group.

⚠️ Attention: if one of the SIM-Cards activated call forwarding service, lock may not work. Check the forwarding settings for *#62# and disable it if you don't need it.

Alternative methods: from activating the Do Not Disturb mode to changing the number

If spam calls have become unbearable, consider drastic measures:

  • πŸ“΅ Do Not Disturb Mode: Enable it on a permanent basis, but add only trusted contacts to the exceptions. β†’ Notifications and status bar β†’ Don't disturb.
  • πŸ”„ Change of number: if you are being pursued by the same spammer, contact the operator for a new number (paid service, ~200–500 β‚½).
  • πŸ›‘οΈ Virtual SIM: Services like Tinkoff Mobile or SberMobile offer virtual numbers to register on sites – they can be easily changed or blocked.
  • πŸ“ž Voice mail: configure forwarding of unknown calls to the operator’s voice mail (for example, MTS has this information *111*085#).

To activate voicemail on Xiaomi Redmi:

  1. Dial *#61# and press "Call".
  2. If the service is not active, contact the operator or activate through your personal account.
  3. In the phone settings (Phone β†’ Settings β†’ Voicemail), specify the access number (for example, +74957770850 for MTS).

7. Frequent mistakes and how to avoid them

Many Xiaomi Redmi users have problems blocking spam, and here are the most common mistakes and solutions:

Problem.Reason.Decision
The lock does not work for unknown numbers.The option β€œBlock Unknown” in the settings is disabledInclude it in the phone β†’ Settings β†’ Lock numbers
Spam calls are despite the blacklistNumbers are disguised as legitimate (spoofing)Use Truecaller with the "Authenticate Number" option enabled
Battery discharges quickly after anti-spam installationThe application works in the background without optimizationOpen Settings β†’ Battery β†’ Battery Optimization and add the app to exceptions
You can't add a number to the blacklist.The number starts with + or contains spacesDelete all characters except numbers (e.g. 79123456789 instead of +7 (912) 345-67-89)

If after all the manipulations spam calls continue to arrive, check:

  • πŸ”„ Has the phone software been updated recently (sometimes lock settings are reset after updates).
  • πŸ“΅ Are you connected to public Wi-Fi networks (some spammers use VoIP calls over the Internet).
  • πŸ› οΈ Are there any malicious apps installed on the phone (check through Settings) β†’ Security β†’ Scanning).

FAQ: Answers to Frequent Questions

Can I block all incoming calls except for the phone book?
Yes, for this: Open Settings β†’ Apps β†’ Phone β†’ Block numbers. Enable the option to Block Unknown numbers. Add all important numbers (banks, delivery services) to the White List. MIUI 14 also introduced the "Do Not Disturb" Contact Only feature.
Why does he still call after the number is locked?
Probable reasons: Spamer uses spoofing. Try blocking the prefix (e.g. +7926). Added to the blacklist with an error (gaps, dash). Delete it and add it again in 79123456789. The anti-spam application conflicts with the built-in lock. Disable one of them.
How to export/import a blacklist when changing phone?
MIUI does not have a built-in blacklist export feature, but you can use workarounds: Install Should I Answer? and export the list to.csv. Use Tasker to back up the database of blockednumber.db (root required). Manually copy numbers from the call log (Phone β†’ Magazine β†’ Spam).
Will the lock be in flight mode or without the Internet?
Depends on the method: πŸ”„ Built-in blacklist MIUI: It works without the internet. πŸ“‘ Operator Filtering: Works even in flight mode (net-side locking). 🌐 Third-party apps (Truecaller): require the Internet to update the spam database.
Can I block it? SMS-spam?
Partially. The built-in MIUI blacklist also blocks SMS, but for full protection: Use Google Messages with the option "Spam Protection" enabled. Install SMS Filter or Clean SMS from Google Play. Activate the service "Antispam SMS" from the operator (for example, Beeline has *110*181#).