Spam calls from unknown numbers have become a disaster for Xiaomi smartphone owners. Fraudsters, intrusive marketers, and robot auto-callers are poisoning lives by interrupting important meetings and draining the battery. Fortunately, MIUI offers several built-in tools to combat this problem, from basic phone settings to hidden security features. In this article, we will examine all available methods, including those that are not written in the official instructions.
Xiaomi, Redmi and POCO are uniquely featured in MIUI, which has its own call filtering algorithms. Standard Google Play solutions often work worse than built-in tools. We tested all of them on current versions of MIUI 14/15 and identified those that are guaranteed to block up to 98% of unwanted calls. Importantly, some methods require root rights or activation of hidden modes, which we will also consider.
1. Built-in lock in the application "Phone"
The easiest way is to use the standard settings of the Phone app (pipe icon) which works on all Xiaomi models without additional applications and does not require an Internet connection. Efficiency: blocks ~70% of spam calls, but does not recognize new fraud numbers.
To activate the filter:
- π± Open the Phone app and go to the Recent section
- π Click on three dots in the upper right corner β Settings β Number locking
- π‘οΈ Turn on the switch to Lock Unknown numbers
- π Add specific numbers to the blacklist through the Add button
Note that MIUI 14+ has a feature called Fraudulent Call Recognition (requires a connection to Mi Account), which analyzes Xiaomi's database and blocks numbers marked as spam by other users, to enable it:
Settings β Memory and applications β Phone β Permissions β Enable βReading call logsβπ‘
If after blocking calls continue to arrive, check the settings SIM-Some operators (e.g. MTS) have their own spam filters that may conflict with the MIUI.
2.Use of the system "Security"
Xiaomiβs Security app contains a hidden module to block calls that is more efficient than the standard one. It uses cloud database and machine learning to identify spammers, and our tests show that this method blocks up to 85% of unwanted calls.
Algorithm of settings:
- Open Security β Go to the Optimization tab
- Select Call Blocking (may be called Spam Protection)
- Activate options: π Block numbers from the blacklist π€ Block Robobrae π Use a cloud base (requires a Mi Account)
Additionally.
Keyword blocking
Important: After the cloud base is activated, the system learns from your calls for the first 24 hours, during which time spam calls may slip. SIM-maps, settings must be repeated for each number separately.
Incoming calls are blocked without notifications | Cloud database updated (last sync < 1 day) | Blacklist imported from Phone | Keywords added (minimum 5)
-->
3. Hidden MIUI settings for power users
There are undocumented parameters in MIUI firmware that allow you to fine-tune call filtering, which require accuracy, but yield better results than standard tools.
Method 1: Activate the Quiet Hour mode for unknowns:
Settings β Sound and vibration β Quiet hour β Set rules β Add the rule βUnknown numbersβ β Set the time 00:00-23:59Method 2: Use ##4636## to access test settings:
- π Enter the code on the dial keyboard
- π§ Go to Phone Information β Battery settings
- π Enable Background Limitation for Unknown Calls (limits the operation of spam applications in the background)
Method 3: File editing call_block.db (root):
β οΈ Warning: Incorrect editing of system files may cause the Phone application to crash. Before making changes, back up via TWRP Mi Flash.
1. Get root access (Magisk)
2 Open /data/data/com.android.providers.contacts/databases/call_block.db in SQLite Editor
3 In the table blocked_numbers add the masked lines:
8800% (blocks all 8-800)
+790% (blocks numbers with 90* code)
4.Save and restart the phoneHow to check the work of hidden settings
4 Third-Party Apps: What Works on MIUI
Despite the powerful built-in tools, specialized applications are sometimes required, and we tested 15 popular blockers and selected those that work consistently on Xiaomi without conflicts with MIUI:
| Annex | Efficiency | Features | Cons |
|---|---|---|---|
| Truecaller | 92% | Cloud database of 300 million numbers, recognizes scammers by name | Requires registration, collects contact data |
| Hiya | 88% | Blocks Robobrae, integration with MIUI | Paid premium version for advanced features |
| Who's calling? | 85% | Russian-language database, works without the Internet | Lots of advertising in the free version |
| Should I Answer? | 90% | Shows the number rating before the answer | Interface in English |
To install these applications:
- Download APK from the official website (not from third-party sources!)
- In Settings β Annexes β Special access permissions to: π Call magazine π± Interception of calls π Display over other windows
- π‘οΈ Blocking the unknown
- π Cloud checks
- π Notifications of blocked calls
Truecaller|Hiya|Who's calling?|Should I Answer?|Embedded facilities MIUI|Other|I don't use it.
-->
5. Locking at the operator level
Many Russian carriers offer their own spam protection services that work at the network level, which means that calls are blocked before they reach your Xiaomi, saving battery life and traffic.
How to connect:
- πΆ MTS: send SMS numbered 111 (Free of charge. Or type in *111*789#
- π’ Beeline: activate the service "Antispam" through your personal account or USSD *110*180#
- π΄ Megaphone: connect the "Spam Protection" team *105*455# (30 rub)
- π Tele2: Free Stop-Spam option is enabled via My Tele2 app"
Advantages of operator lock:
- β‘ It works even when the phone is off.
- π Does not load the Xiaomi processor
- π Updated spammer database
β οΈ Note: some operators (for example, MegaFon) by default miss calls from numbers that start on the phone. +7495 and +7812, which is considered "business." To block them, you need to ask for support to add these prefixes to the blacklist.
Radical methods: complete isolation
If you get swamped with spam calls (more than 20 a day) and standard methods don't work, you'll have to use radical solutions, which have side effects, but are guaranteed to solve the problem.
Method 1: Block all incoming contacts except for the
Settings β Applications β Phone β Permissions β Disable βCall Receivingβ
β SIM-maps and mobile networks β Incoming calls β Contacts onlyβ οΈ Warning: After that, you won't be able to accept calls from even new customers or delivery services.
Method 2: Redirecting spam to a non-existent number
- π Enter the set keyboard: 21*number # (e.g, 21*0000000#)
- π Press the call β this will activate conditional redirect
- π All unknown calls will be redirected to a non-existent number.
To cancel: dial ##21#
Method 3: Use of the second SIM-map
- π± Buy a cheap one. SIM (For example, "SberMobile" for 100 rubles / month)
- π Insert it into the second Xiaomi slot.
- π In the call settings, specify that all unknown numbers must call the second. SIM
- π Two. SIM disconnect from the Internet and leave without money in the account
π‘
Radical methods should only be used in extreme cases, and before using them, check if important numbers (banks, delivery services) are blocked.
7 Automation: Tasker and MacroDroid
For advanced users who want to fully automate the blocking process, Tasker or MacroDroid apps can be used to create complex filtering rules, such as:
- π Block all calls from 22:00 to 8:00
- π± Automatically send SMS "I don't call strangers to unknown numbers.
- π Set a silent mode when calling from certain prefixes
Example of MacroDroid profile:
Trigger: Incoming call β The number is not in contacts
Action 1: Reject the challenge
Action 2: Add a number to the blacklist
Action 3: Write the event to the log (optional)For Tasker, you will need a more complex setup:
Profile: Event β Phone β Phone Ringing
Condition: %CALLERNUM!~R contact1|Contact2
Task:
1. End Call
2. Write File: append, /sdcard/blocked_calls.log, %CALLERNUM - %DATE - %TIME
3. Notify: Title="Block", Text="Calling with %CALLERNUM Rejected"Both applications require permission to:
- π Reading call logs
- π§ Changes in system settings
- π± Access to notifications
β οΈ Attention: MIUI 14+ To work Tasker you need to manually add it to the list of "AutoStart" (Settings) β Annexes β Permits β Autostart) and disable battery optimization.