Spam calls and messages from unknown numbers became an epidemic in 2026. According to Kaspersky, one in three Xiaomi smartphone owners encounter fraudulent calls at least once a week. Fortunately, the manufacturer has integrated powerful tools into MIUI to combat this, from built-in blacklists to artificial intelligence that analyzes incoming calls.
In this article, weβll not only break down standard lock methods through Settings β Apps β Phone, but also covert MIUI 14/15 features that arenβt mentioned in the official instructions. Youβll learn how to set up automatic number geolocation filtering, create a whitelist of trusted contacts, and even block entire operator codes. And for owners of older models (Redmi Note 8 Pro, Mi 9T), weβll give you alternative solutions using third-party apps that donβt eat the battery.
1.A built-in blacklist in MIUI: How it works and why itβs not enough
The basic lock function in Xiaomi is hidden in the phone menu to activate it:
- Open the phone application
- Slip on three points in the upper right corner β Settings
- Select Number Lock β Blacklist
- Add numbers manually or from the call log
However, this method has critical limitations:
- π Does not block hidden numbers (where instead of numbers, "Unknown" or "Private" is displayed")
- π Not filtering. SMS β Spam messages will continue to arrive
- π’ Limit 500 numbers in the black list (on models with a MIUI below 14 - only 100)
- β³ No automatic updates β new spam numbers will have to be added manually
π‘
If you have a number number number number number +79xxxxxx888, add a mask +79*888 to the blacklist, which will block all combinations ending in 888.
For owners of POCO F5 and Xiaomi 13 Pro, an extended version of the blacklist with an analysis of the behavior of the caller is available.
- π Calling outside working hours (from 22:00 to 8:00)
- π± They use virtual SIM-Cards (determined by operator signature)
- π Make less than 3 seconds between calls (typical for robots)
2.Setting up the spam filter in MIUI: hidden opportunities
Few people know, but MIUI 14+ has a built-in spam filter that runs on the Xiaomi Cloud database to activate it:
- Go to Settings β Applications β Phone β Spam filter
- Turn on the call filter switch
- Select the level of aggression: Low β blocks only confirmed spam numbers β adds behavior analysis (recommended) High β can block legitimate calls (for example, from bank call centers)
Block hidden numbers
The thing about this filter is that it learns from reports from users around the world, and if a number is tagged as spam by 50 Xiaomi users, it automatically gets blacklisted globally, and your contacts from the phone book are never blocked.
| Filtration level | What's blocking | Risk of false positives | Suitable for |
|---|---|---|---|
| Low. | Only confirmed spam. | Minimum | People who are afraid to miss an important call |
| Medium. | Spam + suspicious numbers (virtual SIM, mass mailings) | Moderate. | Most users |
| High-pitched | All unidentified numbers except the white list | High-pitched | Only for extreme cases (for example, after your number is leaked) |
On Redmi 12s and later, Smart Blocking is available, which analyzes the location of the number, the time of day and the frequency of calls, for example, if you get a call from Nigeria at 3 a.m., the call will be automatically rejected.
3.Whitelist: How to Allow Calls Only From Verified Numbers
If you want to be able to call only contacts from the phone book, set up a whitelist, which is relevant for businessmen, journalists or those who have been the victim of mass spam.
- Open the phone β Settings β Locking numbers
- Activate Contact Only Mode
- In the Exclusions section, add numbers that must pass even without saving to contacts (for example, bank support)
What to do if an important call fails?
For owners of Xiaomi 14 Ultra, an advanced version of the whitelist with priorities is available, for example, you can configure that calls from family always pass, even if the phone is silent.
Third-party applications: when embedded functions are not enough
If you are using the Redmi 9A or another model with an outdated version of MIUI (below 12.5), the built-in tools may not be able to cope with modern spam.
| Annex | Features | Cons | Compatibility |
|---|---|---|---|
| Truecaller | 300 million numbers, real-time spam identification | Requires access to contacts, advertising in the free version | MIUI 10+ |
| Hiya | Geolocation blocking, protection against phishing | Paid functions (from 99)β½/moss) | MIUI 11+ |
| Should I Answer? | Offline spam number database, no advertising | The interface is not Russified | Any version |
For installation:
- Download APK from the official website (not from third-party sources!)
- Allow installation from unknown sources in Settings β Applications β Special Access β Installation of unknown applications
- Launch the application and provide access to: π Call log. π± Contacts (optional) πΆ SMS (If you need to filter messages)
Download the official version from the site truecaller.com| Disable "Contact recommendations" in the settings |Activate "Blocking by region" (Russia, Ukraine, Kazakhstan) |Configure automatic update of the spam database |Add bank numbers to the whitelist-->
Security Warning: Never install applications to block calls from unverified sources. In 2023, hackers distributed the FluBot Trojan, which steals bank card data, through such utilities. Check permissions: a legitimate application should not request access to: Call management (log read only), SMS (if you do not need to filter messages), Geolocations.
5. Blocking by operator and geolocation codes
If you are flooded with calls from certain codes (for example, +375 for Belarus or +994 for Azerbaijan), you can block whole ranges.
- Install Call Blocker app (available on Google Play)
- Go to the Rules section. β Country Codes
- Select countries/regions to block
- Block all calls from selected countries
To lock by operator (for example, all Tele2 or Yota numbers):
- Open Settings β Applications β Phone β Spam filter
- Select Additional Settings β Blocking by Prefix
- Add operator codes (e.g. 902, 904 for MegaFon)
- Advanced Protection (via Google Messages): Install Google Messages from Play Market Activate Spam Protection in Settings Enable Spam Report option to improve database
To block SMS from specific numbers:
- Open the spam message
- Tap it on three points. β Details.
- Choose Block and Confirm
If the problem is firmware, try resetting your phone settings:
- Go to Settings β About the phone β Reset settings
- Select Network Settings Reset (this wonβt delete your data)
- After restarting, reset the spam filter.
How to check if your phone is hacked?
For the POCO X5 and Redmi Note 12 models with MIUI 14, there is a hidden command to diagnose locking:
Enter the phone in the app: ##2562##
Select "Call Lock Test"
Check status: If it says "Filter: Disabled", the filter is disabled at the system level.8. Alternative methods: SIM-map
If the software methods do not help, contact your operator. Most Russian providers offer free protection services:
| Operator. | Service | How to connect | Cost |
|---|---|---|---|
| MTS | Antispam | Send an SMS with the text "1" to 1111 | Free of charge. |
| Beeline | Protection against spam | USSD-code *110*1810# | Free of charge. |
| MegaFon | Spam filter | Personal Account β Services β Security | 3β½/day-day |
| Tele2. | Anti-fraudster | Call 611 and tell the operator | Free of charge. |
You can also:
- π Change the number (last resort if your number is in the spammer database)
- π± Use the virtual SIM (For example, from Tinkoff Mobile to register on websites
- π Activate two-factor authentication from the operator so that fraudsters canβt steal your number
π‘
Operators block only known spam numbers.New scams can pass, so combine operator protection with phone settings.
On Xiaomi models with eSIM support (for example, Xiaomi 13 Lite), you can set up a separate profile for work, where only corporate numbers will be available, and all other calls will be blocked.