Uninvited calls from spammers, scammers and intrusive marketers are one of the most annoying problems of modern smartphones. Xiaomi owners face this as much as others, but MIUI has hidden tools that will help radically reduce the number of unwanted calls. Unlike standard tips like "put the app," we will analyze the built-in features of the system that work without additional software and do not eat the battery.
The problem is that most users don't even know these tools exist. For example, Xiaomi has Contact Only Mode, which completely blocks all incoming calls except the numbers from the phone book - but it's hidden in the back of the settings. And Mi Security's Spam Filtering feature is able to analyze numbers in real time, but it's disabled by default on many firmware. In this article, a complete breakdown of all methods, including those that are not dokumented in official guides.
1. Incorporate a built-in spam filter into MIUI
The easiest and most effective way is to activate the system anti-spam, which is built into the firmware MIUI 12/13/14. It works at the OS level and does not require the installation of third-party applications.
To turn it on:
- π± Open the Phone app (the tube icon on the home screen).
- π Click on the three dots in the upper right corner and select Settings.
- π‘οΈ Go to Blocking and Filtering (or Spam Protection in older versions).
- π Activate the Spam Filtering Switch and confirm permission to access calls.
Once activated, the system will automatically detect and block numbers marked as spam by other users, and it will only work for mobile operators, since VoIP calls (such as WhatsApp or Viber) are not filtered.
π‘
If spam calls continue to arrive after the filter is turned on, manually update the database. Go to Settings β About Phone β System Update and check for updates for Mi Security.
Configure the βContacts Onlyβ mode
If you want to completely ban calls from unknown numbers, use Contact Only mode, in which case the phone will only accept calls from numbers stored in your address book, all other calls will be automatically reset.
How to turn on:
- Open the phone β Settings β Lock and filter.
- Select Inbound Calls (or Inbound Settings depending on the MIUI version).
- Activate the Contacts Only option.
- In the window that appears, confirm the action by pressing OK.
Note that this mode blocks all unsaved numbers, including calls from delivery services, banks (if their numbers are not in contact), and even emergency services. Use it with caution if you expect important calls from unknown numbers.
π‘
The βContacts Onlyβ mode does not block SMS-To prevent them, also enable filtering messages in Settings β Communications β Spam filter.
3 Manual addition of numbers to the blacklist
If spam calls come from the same numbers, they can be manually blocked through a blacklist, a method that is suitable for targeting specific scammers or intrusive subscribers.
Instructions:
- π Open the call log and find the number you want to block.
- π Click on the number to open the details of the call.
- β« In the upper right corner, tap three dots and select Add to the blacklist.
- β Confirm the action in the dialog window.
You can also add a number to the blacklist through the settings:
- Go to Phone β Settings β Lock and Filter β Blacklist.
- Click Add a number and enter it manually or select from the log.
- Save the changes.
In MIUI, the blacklist syncs with the Mi Account, so the lock will also apply to other Xiaomi devices associated with this account.
4.Use of the functions of the communications operator
Many Russian operators (MTS, Beeline, MegaFon, Tele2) provide their own services to block spam, which are often more effective than the system, since operators have access to databases of fraudulent numbers and can block them at the network level.
How to connect:
| Operator. | Connection method | Cost |
|---|---|---|
| MTS | Send SMS with text 1 to 1117 or through your personal account | Free of charge. |
| Beeline | Dial *110*789# or turn on the "My Beeline" app | Free of charge. |
| MegaFon | Send SMS with the text of the PROTECTION to the number 0500 | Free of charge. |
| Tele2. | Dial *220*1# or turn on in your personal account | Free of charge. |
The advantage of carrier services is that they work even when the phone is off or out of network coverage, but they don't block VoIP calls (like WhatsApp or Skype).
How to check if the service is connected to the operator?
5. Set up the application "Security" (Mi Security)
Mi Security (or "Security" in Russian) has advanced spam protection tools, and it can block calls in addition to filtering. SMS-Posts and even analyze potentially dangerous links.
How to set up:
- π‘οΈ Open the Security app (shield icon).
- π Go to the section Call blocking or Spam protection.
- π Turn on the options: π΅ Blocking Unsolicited Calls π§ Spam filtering-SMS π Checking fraudulent numbers
- π Update the spam database by clicking Update at the bottom of the screen.
Mi Security uses Xiaomiβs cloud database, which is updated several times a day, to block even new fraudulent schemes, but it requires an internet connection to work.
Is spam call filtering enabled?|Whether the database has been updated?|Is the lock activated? SMS?|Is access to calls and messages allowed?-->
6. Hidden MIUI features for advanced users
If standard methods don't work, you can use hidden settings that aren't documented in the official guides, which require more in-depth intervention, but give you better results.
Method 1: Blocking by prefix of the number
Many spam calls come from numbers that start with specific prefixes (e.g. +79xxxx or +375), and in MIUI you can block entire ranges of numbers:
- Open Phone β Settings β Lock and filter β Locking rules.
- Select Add a rule.
- In the Prefix field, enter the beginning of the number (for example, +7926).
- Keep the rule.
Method 2: Using ADB for deep customization
For power users, it is possible to disable calls from unknown numbers via ADB. This method requires connecting the phone to a computer and executing commands:
adb shell settings put global block_unknown_callers 1Once this command is completed, all calls from numbers not saved in contacts will be automatically reset.
adb shell settings put global block_unknown_callers 0π‘
Before using ADB, make sure your phone has USB Debugging enabled (Settings β About Phone β MIUI version β press 7 times, then go back to Additional Settings β For Developers).
7. Alternative methods: third-party applications
If the built-in MIUI tools fail, you can install specialized spam-blocking apps that offer advanced features such as:
- π Global databases of fraudulent numbers (not only for Russia).
- π Statistics and reports on blocking.
- π Notifications of Missed Spam Calls.
- π€ Automatic identification of robot bells.
The best apps for Xiaomi:
| Annex | Features | Reference |
|---|---|---|
| Truecaller | Largest spam number database, caller identification | Google Play |
| GetContact | Shows the names of the callers, even if the number is not in the contacts | Google Play |
| Hiya | Blocking robots and scammers, minimalist interface | Google Play |
Warning: Some apps (like Truecaller) require access to your address book and call history. If privacy is more important to you, use the built-in MIUI tools.
π‘
Third-party applications may conflict with built-in MIUI filtering. If spam calls continue to arrive after installing such software, turn off the system filter in Phone Settings β Lock and Filter.
Frequently Asked Questions (FAQ)
β Why does he still call after the number is locked?
β How to unlock the number if I am wrong?
β Will the 112 number or other emergency services be blocked?
β Why After Updating MIUI The locking settings have stopped working?
β Can I block calls from hidden numbers?
If none of these methods worked, it may be the firmware or the phone model that is the problem.
- π Update MIUI Up to the latest version through Settings β The phone. β Updating the system.
- π± Reset network settings in Settings β SIM-maps and mobile networks β Resetting network settings.
- π§ Contact Xiaomi via the official Mi Community website or forum.
π‘
If you often receive spam calls from foreign numbers, blacklist entire country codes, such as blocking the +375 prefix will cut off all calls from Belarus and +92 from Pakistan.