Spam calls and intrusive scammers have become an epidemic for Xiaomi Redmi smartphone owners. According to Truecaller statistics, in 2026, every user in Russia receives an average of 12 unwanted calls per week, from credit brokers to phishing schemes with fake bank numbers. The problem is compounded by the fact that standard blocking methods often do not work: scammers use spoofing, and spam bots generate new combinations of numbers daily.
In this article, we will look at 7 proven ways to block unknown numbers on Xiaomi Redmi, from built-in MIUI functions to third-party applications with artificial intelligence. Particular attention will be paid to the hidden settings of MIUI 14/15, which the manufacturer does not advertise, but which block up to 92% of spam already at the system level, you will learn how to set up a blacklist so that it works even when the Internet is turned off, and why the standard application βPhoneβ from Xiaomi sometimes misses scammers (and how to fix this).
Built-in lock in the Phone app (MIUI 12-15)
The most obvious, but often underrated, way to do this is to use Xiaomiβs standard Phone app, which in recent versions of MIUI (starting with 12), has been significantly improved by the locking algorithm, which analyzes the behavior of numbers in real time and automatically sends suspicious calls to βspam,β but by default, this feature is not at full capacity.
To activate extended protection:
- Open the Phone app.
- Slip on three dots in the upper right corner β Settings.
- Select Blocking and Spam β Spam Settings.
- Turn on all the switches: π Checking numbers (analysis of spam number database) π Blocking hidden numbers (no numbers) ID) π€ Blocking robots (automatic calls) π International phone numbers (unless you are waiting for calls from abroad)
Important: MIUI 14/15 has a Smart Lock feature that learns from your actions. If you manually block 3-4 numbers from one category (like βcreditsβ), the system will automatically filter these calls, but this requires permission to access call logs β donβt deny the application this request.
π‘
If after updating MIUI lock function is lost β reset the settings of the application βPhoneβ in Settings β Applications β Application Management β Phone β Storage β Reset.
2.Setting up a "Black List" for unknown numbers
MIUI has a hidden feature that allows you to block all numbers that are not saved in contacts, which is a radical but effective method if you are spammed from new numbers every day, minus you can miss an important call (for example, from a courier or support service) if their number is not saved.
How to turn on:
- Go to Settings β Applications β Application Management.
- Find the phone and tap it.
- Select Permissions β Additionally. β Blacklist.
- Activate the option to block unknown numbers.
- In the Exclusions section, add the numbers that must pass (e.g. 112, 911, or bank numbers if you use them).
Added all important contacts to the phone book |
Emergency services exceptions checked |
Contact backup in case of failure |
Notified of possible missed calls
-->
β οΈ Note: This setting may conflict with some banking applications (e.g. SberBank Online or Tinkoff) that use dynamic numbers to confirm transactions. SMS-codes β temporarily disable the lock or add bank numbers in exceptions.
3. Use of Google Phone (alternative to the standard application)
The Google Phone app (aka Google Drive) offers more flexible lock settings than the standard Xiaomi solution, which is integrated with Googleβs spam number database and updated in real time, and even works on older versions of MIUI (starting with 10).
How to set up:
- Install Google Phone from the Play Market.
- Make it the default app for calls: Settings β Apps β Default apps β Phone app β Google Phone
- Open Google Phone, tap three dots β Settings β Lock numbers.
- Turn it on: π‘οΈ Spam filter (automatic blocking) π Blocking hidden numbers π Block history (to see which calls were filtered out)
| Function | MIUI Phone | Google Phone |
|---|---|---|
| Automatically block spam | β (only MIUI 14+) | β (It works on all versions) |
| Spam number database | Local (Xiaomi) | Global (Google) |
| Blocking hidden numbers | β | β |
| Contact exemptions | β | β (block out all contact) |
| Working without the Internet | β | β (requires connection to check the base) |
π‘ Advice: If you have a Redmi Note 12/13 Or newer, try a combination of both apps: use Google Phone for basic calls, and the standard app MIUI β You can lock it down on a blacklist, so you get double protection.
Standard (MIUI Phone) |
Google Phone|
Truecaller|
Other|I don't know.-->
4. Truecaller: Locking with Artificial Intelligence
Truecaller is the most popular anti-spam app, but it works with nuances on Xiaomi, the main advantage is that the number databases are updated by users in real time, and AI algorithms recognize even new scams (for example, fake +7 9xx numbers for banks).
How to set up maximum protection:
- Install Truecaller and register (required!).
- In the application settings, turn on: π€ Autoblocking Spam (Aggression Level β HighΒ») π Real-time room verification π Log of locks (to see which calls were screened out)
Settings β Blocking
8495
8800
Truecaller as the default application
β οΈ Warning: Truecaller requires access to your contacts, call logs and SMS. If you're confused, use privacy mode in your app settings, but locking efficiency will drop by 30 to 40 percent.
How does Truecaller define spam numbers?
5. Hidden MIUI settings for blocking spam (for advanced ones)
MIUI has hidden features that are not documented but allow you to block spam at the system level, which require accuracy, but give 100% lock even for numbers that bypass standard filters.
Method 1: Blocking through the Engineering Menu
This method works on Redmi with Qualcomm processors (e.g. Redmi Note 11/12/13, POCO X5):
- Open the phone app and enter the code: ##4636##
- Select Phone Information β Settings (three dots in the corner).
- Tap the call lock. β Add a rule.
- Enter the masks of the numbers to lock (examples): 8495 - all Moscow numbers 8800 - toll-free numbers +375 - all Belarusian numbers
Method 2: Editing the blacklist.xml system file
This will require root rights or access through ADB. If you are unsure of your skills, skip this method.
- Connect your phone to your PC and activate Debugging via USB (Settings β About Phone β MIUI Version β 7 times tap, then Additional β For Developers β Debugging by USB).
- Open the command line on your PC and type in: adb pull /data/data/com.android.providers.contacts/databases/contacts2.db
- Edit the contacts2.db file via SQLite Editor by adding numbers to the blacklist table.
- Return the file back to: adb push contacts2.db /data/data/com.android.providers.contacts/databases/
π‘ Tip: If you often encounter spam on Redmi, try Do Not Disturb mode with exceptions.Tune it so that only calls from contacts are allowed:
Settings β Sound and vibration β Do not disturb β Allow exceptions β Contacts onlyThis method does not block spam completely, but makes it invisible (calls wonβt wake you up at night).