Hidden and unknown numbers have become a real headache for owners of Xiaomi smartphones, with swapped numbers, fraudulent schemes and intrusive spam not only annoying, but also creating real security risks. MIUI They donβt always cope with these challenges β many users complain that hidden numbers keep getting through filters.
In this article, we will discuss all possible ways to block hidden and unknown numbers on Xiaomi devices, including little-known system settings, third-party applications and even methods at the carrier level. MIUI, What apps really work, and what to do if calls keep coming despite all the locks. Special emphasis will be on the unique firmware chips Xiaomi.HyperOS, which appeared in 2026 and allow you to fight hidden numbers more effectively than before.
Why is the standard lock in the MIUI It doesn't work with hidden numbers.
The main problem is how Xiaomi handles incoming calls with hidden identities, unlike regular numbers that can be added to the blacklist through Contacts. β Locks, hidden numbers (Unknown, Hidden Number, Private Number) don't have a unique ID. The system just doesn't know what to block.
Here are the key reasons for the ineffectiveness of standard methods:
- π± No ID: Hidden numbers do not contain data to be added to the blacklist. MIUI Blocks only specific numbers, not call types.
- π Caller swap ID: Scammers use Spoofing technology when a number is displayed as Unknown, but it is actually a regular number that changes with each call.
- π‘ Operator restrictions: Some mobile operators (especially virtual ones) do not transmit information about the caller, which is why they do not provide information about the caller. MIUI Cannot recognize the call as spam.
- π οΈ Outdated spam databases: Xiaomiβs built-in spam number database updates less frequently than specialized apps like Truecaller.
Interestingly, the latest versions of Xiaomi.HyperOS (starting in 2026) introduced an experimental feature called Advanced Call Filtering, which attempts to analyze incoming call behavior, but it is disabled by default and does not work on all models, and we will explain how to activate it in one of the following sections.
Method 1: Blocking through standard settings MIUI
Despite the limitations, in MIUI There are a few built-in tools that can help reduce spam calls. Let's take a look at them in order.
Including a spam filter in the "Phone" application
The easiest way is to activate the built-in spam filter:
- Open the phone application (pipe icon).
- Click on the three dots in the top right corner and select Settings.
- Go to Block and Filter (or Spam filter in newer versions).
- Activate the switches: Spam filter (main filter) Block hidden numbers (if there is one) Show a spam warning (to see suspicious calls)
On some models (for example, Redmi Note 12 or POCO X5) This section might be called Security and Security. If you have Xiaomi.HyperOS, the path is: Phone. β Settings β Security β Call filter.
Enable spam filter in your phone settings|
Activate the option "Block Hidden Numbers" (if available)|
Update the spam number database manually|
Check the permissions for the "Phone" application"-->
Manual addition of "unknown" numbers to the blacklist
If, after a call from a hidden number, it appears in the log as an Unknown or Hidden Number, you can try to block it:
- Open the call log.
- Find the record with the hidden number and click on it.
- Choose Block or Add to the Blacklist.
- Confirm the action.
Unfortunately, this method doesn't always work -- some hidden numbers aren't saved in a log or are blocked for just one call. If calls keep coming after being blocked, move on to the next one.
β οΈ Note: On devices with Xiaomi.HyperOS, after blocking the hidden number, you may need to restart the phone to make the changes take effect.
Method 2: Using third-party applications to block
If embedded tools MIUI They can't do it, they can use specialized applications to help them, and they use their own spam databases and more flexible filtering algorithms.
2.1 Truecaller is the best solution for identifying hidden numbers
Truecaller is the most popular spam blocking app that can recognize even hidden numbers thanks to crowdsourcing technology (data is collected from millions of users).
How to set up:
- Download Truecaller from Google Play.
- Register (you can use Google or phone number).
- In the application settings, activate: Spam Blocking Hidden Number Identification (in Settings section) β Challenges) Automatic database update
Blacklist.
Unknown.
Hidden.
Advantages of Truecaller:
- π Recognises up to 80% of hidden numbers (according to the company).
- π Daily update of spam number database.
- π‘οΈ The ability to create your own locking rules.
Disadvantages:
- π± Requires a lot of permissions (access to contacts, calls, SMS).
- π° There's an ad on the free version.
- π Sometimes it is wrong to block legitimate calls (e.g. from banks).
π‘
If Truecaller doesn't block hidden numbers, try turning off the "Show Caller ID" option in the app settings and turning on "Block All Unknown Numbers." This is a radical method, but it works 90% of the time.
Alternative applications: Should I Answer? and Hiya
If Truecaller isnβt right for you, consider these options:
| Annex | Features | Effectiveness against hidden numbers | Cons |
|---|---|---|---|
| Should I Answer? | The Czech application with an open spam database works offline. | βββ (60-70%) | The interface is outdated, there is no Russian language. |
| Hiya | It's developed by the company that created Whitepages, and it's a good filter for scammers. | ββββ (75-80%) | Paid features, sometimes blocking bank calls. |
| Kaspersky Who Calls | From Kaspersky Lab, it integrates with antivirus. | βββ (65-70%) | It requires the installation of Kaspersky Internet Security. |
For maximum protection, you can use Truecaller along with Should I Answer? β they complement each other. However, keep in mind that several applications for blocking calls can conflict and reduce the performance of the phone.
Method 3: Locking at the operator level
If software methods don't work, you can block hidden numbers directly from your mobile operator, which is the most reliable way, because filtering happens before the call reaches your phone.
3.1 How to block hidden numbers from popular operators
Instructions for the main Russian operators (current for 2026):
- π‘ MTS: Dial it up *111*789# and follow the instructions. Or send them. SMS with the text Block Hidden by Number 111.
- π‘ Beeline: Dial *110*789#. Or activate the service "Antispam" through your personal account.
- π‘ MegaFon: Dial it up *105*789#. Or turn on βSpam Protectionβ in the mobile app.
- π‘ Television2: Dial it *220*1#. Or send it. SMS texted 2200.
Most operators have a free service to block hidden numbers, but sometimes it is included in paid protection packages (for example, "Antispam Plus" from MTS).
β οΈ Attention: Operator-level locking may delay incoming calls to 2-3 If you care about connection speed (for example, for business calls), this method can be inconvenient.
How to check if the locking is working for the operator
To ensure that the service is activated:
- Call from another phone, hiding your number (dial *31# before the number).
- If the call fails, the lock works.
- If the call came - contact the operator support and specify the settings.
Some operators (e.g. Yota or Tinkoff Mobile) do not allow the ability to block hidden numbers, in which case you can rely only on software methods.
π‘
Operator-level locking is the most reliable method, as filtering occurs before a phone call reaches the phone, but it can conflict with some business services (e.g., calls from banks from hidden numbers).
Method 4: Hidden features of Xiaomi.HyperOS to block spam
In 2026, Xiaomi released a new firmware Xiaomi.HyperOS, which introduced additional tools to combat spam.These features are hidden in the depth of settings and are not documented, but they can significantly improve call filtering.
Activation of the extended call filter
This feature analyzes the behavior of incoming calls and blocks suspicious ones according to several criteria (frequency, time, lack of an ID).
How to turn on:
- Open the phone settings.
- Go to Applications β Application Management β Phone.
- Press Warehouse and Cache β Data management.
- Enable the Advanced Call Filtering (can be called Experimental Functions) switch.
- Reboot the phone.
Once activated, the system will block:
- π Calls with suspicious frequency (e.g. 3 calls in a row from different numbers).
- π΅οΈ Numbers that hide their caller ID.
- π Calls from "gray" countries (based on geolocation).
How the filtering algorithm works in HyperOS
4.2. Set up the locking rules through ADB (advanced)
If you are ready to dive into the technical details, you can manually set the rules of locking through the ADB (Android Debug Bridge.This method is suitable for users who have experience with the command line.
Instructions:
- Install ADB Tools on your computer.
- Turn on the debugging. USB on the phone (Settings) β The phone. β Version. MIUI β Press 7 times, then additionally β For developers β Debugging by USB).
- Connect your phone to your PC and execute the command: adb shell settings put global block_unknown_callers 1 This command includes blocking all unknown numbers at the system level.
- Use the following: Adb shell settings put global block_private_callers 1
To get it back, replace 1 with 0 in the commands.
β οΈ Attention: Misuse of the right ADB It can disrupt your phone. Before experimenting, back up your data through Settings. β Additionally. β Backup and reset.
Method 5: Radical methods β complete blocking of unknown calls
If you're tired of spam, and you're willing to sacrifice convenience for silence, you can take radical measures, and these methods block all incoming calls from unsaved contacts.
Setting "Do Not Disturb" for Unknown Numbers
V MIUI There is a Do Not Disturb feature that can be configured so that it misses calls only from contacts:
- Open Settings β Sound and vibration β Do not disturb.
- Select Allow Calls from.
- Just make contacts.
- Activate the mode.
All calls from unsaved numbers (including hidden ones) will be automatically reset, and the method is that you can miss important calls, for example, from courier services or new customers.
5.2. The use of two SIM-spam filtering cards
If your Xiaomi has a slot for two SIM-You can use one card for personal contacts and the other for everything else:
- Set the main one. SIM slot 1, and the second (for example, virtual operator) - slot 2.
- In the phone settings (Settings) β SIM-Maps and mobile networks, turn off incoming calls SIM-2.
- Hand out number two. SIM only those who can call from hidden numbers (e.g. banks or delivery services).
This approach separates important calls from spam, and the downside is the need to buy a second one. SIM-Cards and additional maintenance costs.
What to do if nothing helps: extreme measures
If you've tried all the methods, but spam calls keep pestering you, there are a few extreme solutions that require more effort, but are guaranteed to solve the problem.
Change of telephone number
The most radical, but also the most effective way is to change the number, which makes sense if:
- π Your number has been accessed by spammers (for example, after a data breach).
- π³ You often get calls from scammers posing as banks.
- π’ Your number is used for business purposes and has become a target for spam bots.
When changing number:
- π Only provide a new number to trusted contacts.
- π Do not publish it in open sources (social networks, forums, ads).
- π‘οΈ Configure all available locking methods on the new number.
Transition to a virtual PBX or second number
If changing the main number is not possible, consider the options:
- π± Virtual numbers (such as Zadarma or Mango Office) β you can configure forwarding and filtering.
- π³ Bank virtual numbers β some banks (such as Tinkoff) offer additional numbers for security.
- π‘ Virtual Line apps (e.g. Google Voice if you have access to overseas services).
These solutions separate personal calls from potential spam, but require additional costs and customization.
6.3. Contact Xiaomi Support
If the problem is massive (for example, after a firmware update, all Xiaomi users in your region have encountered spam calls), it makes sense to report it to official support:
- π Through a support website.
- π§ By e-mail: support@xiaomi.com (for global versions; or ru_support@xiaomi.com (for Russia).
- π± Through the official Mi Community (Bug Report).
In the letter, specify:
- The phone model and the MIUI/HyperOS version.
- Examples of spam numbers (if they are displayed in the log).
- Screenshots of lock settings.
Sometimes, after mass complaints, Xiaomi releases patches that improve spam filtering.