Hidden numbers are one of the most annoying problems for smartphone owners Xiaomi, Redmi i POCO. Calls with spoofed identifiers (Unknown, Hidden number, Private Number) not only disturb the peace, but also often mask fraudulent schemes or aggressive spam. Unlike regular numbers, they cannot be added to the standard blacklist - the system simply does not recognize the subscriber. However, there is a solution.
In this article we will analyze all current methods of blocking hidden numbers on devices Xiaomi with shell MIUI (including HyperOS), and also consider alternative methods through telecom operators and third-party applications. We will pay special attention to the nuances that depend on the firmware version and regional settings of the phone. If you are tired of annoying calls with an empty caller ID, read on.
Why hidden numbers are not blocked by standard methods
The main problem is how call identification works in GSM networks. When a subscriber hides his number (via a prefix *31# or operator settings), the network transmits to your phone not a number, but a special flag CLIR (Calling Line Identification Restriction). The system Android and shell MIUI perceive such a call as anonymous, therefore:
- ๐ต Black list ignores such calls - there is simply nothing to block.
- ๐ Call log does not save the number, only the label
Unknown. - ๐ก๏ธ Built-in antispam filters (for example, Mi Security) do not recognize them as a threat.
Moreover, scammers often use caller ID spoofing through VoIP services, which makes them even more difficult to track. For example, a call may supposedly come from Bank of Russia or Security services, although in fact it is an ordinary hidden number. Such schemes are especially common in 2026โ2026, when operators have tightened the rules for SMS spam, but voice calls remain poorly regulated.
โ ๏ธ Attention: Some hidden numbers may belong to legitimate services (for example, call centers of banks or government agencies). Before blocking, make sure you don't miss an important call. In doubtful cases, it is better to first answer and clarify who is calling.
Method 1: Blocking through MIUI settings (built-in blacklist)
Although the standard blacklist in MIUI does not recognize hidden numbers as such, in new ones firmware versions (starting from MIUI 14 and HyperOS) there was an option for blocking all anonymous calls. Here's how to activate it:
- Open the application
Phone(handset icon). - Click on the three dots in the upper right corner โ
Settings. - Select
Blocking numbers(orBlack listin older versions). - Activate switch
Block unknown numbers(in some regions the option may be calledBlock hidden numbers). - Confirm the action if required.
After that, all calls with tags Unknown, Hidden number or Private will be reset automatically. Please note: this method works only for incoming calls - SMS from hidden numbers will still be received.
Is the blacklist activated in the "Phone" application
Is the "Block unknown numbers" option enabled
Is the firmware updated to MIUI 14/HyperOS or later
Is the phone rebooted after changes-->
| MIUI/HyperOS version | Supports blocking hidden numbers? | Notes |
|---|---|---|
| MIUI 12 and older | โ No | An update or third-party applications are required. |
| MIUI 14 | โ Yes | The option appears after updating the "Security". |
| HyperOS 1.0+ | โ Yes | Works more stable than in MIUI. |
| POCO Launcher | โ ๏ธ Partially | Depends on the regional firmware. |
โ ๏ธ Attention: On some firmwares for Redmi Note and POCO (especially for the Indian market), the option to block hidden numbers may not be available even in new ones versions MIUI. In this case, use alternative methods from the following sections.
Method 2: Using operator services (MTS, Beeline, Megafon, Tele2)
Russian telecom operators offer services for blocking hidden and spam numbers. This is the most reliable method, since filtering occurs at the network level, and not on the phone. However, each operator has its own conditions and restrictions.
- ๐ก MTS: Service
Antispam(free for subscribers of Ultra and Smart tariffs). Activated via USSD command*111*789#or. in your personal account. - ๐ก Beeline: Option
Spam protection(enabled by default for new tariffs). To check the status, dial*110*180#. - ๐ก Megafon: Service
Antispam and scammers(paid, 3 rubles/day). Connected via*105*400#. - ๐ก Tele2: Free option
Spam protection. Activated in the mobile application or through*225#.
The advantage of this method is that blocking works even if the phone is turned off or is out of coverage area. However, there is also. cons:
โ Not all operators block 100% hidden numbers (for example, Megafon may miss calls from banks).
โ The service may not work in roaming.
โ On some tariffs (for example, corporate) the option is disabled by default.
MTS
Beeline
Megafon
Tele2
Other
Yota/Tinkoff Mobile-->
To check if the service is active, call from another phone with a hidden number (dial *31# before dialing your number if the call is not). passed - filtering works.
Method 3: Third-party applications for blocking hidden numbers
If built-in tools MIUI and operator services do not help, specialized applications will come to the rescue. We tested several solutions and selected the most effective ones for Xiaomi:
Truecaller (free, with premium options)
The most popular application for identifying and blocking spam. Recognizes hidden numbers from the user database and uses cloud filtering. To set up blocking:
- Install Truecaller from Google Play.
- On first launch, allow access to contacts. and call log.
- Go to
Settings โ Blocking. - Activate the options:
- ๐ด
Block hidden numbers - ๐ด
Block spam numbers(by database Truecaller) - ๐ด
Block numbers with low ratings
- ๐ด
Call Blocker (from MobileIQ)
A lighter application than Truecaller, without unnecessary water and data collection. Suitable for Xiaomi with limited memory. Instructions:
- Download Call Blocker from the application store.
- In the section
BlacklistselectAdd rule. - Specify condition
Block private/unknown numbers. - Save the settings and grant permission to intercept calls.
Warning: some antiviruses (for example, Dr.Web) may conflict with blocking applications. If after installation Call Blocker or Truecaller calls stop coming at all, add them to the antivirus exceptions.
If after installing the blocker notifications about missed calls disappeared, check the energy saving settings in Settings โ Battery โ Power saving mode. Add the application to the exclusion list.
Method 4: Manually adding a โstubโ to contacts
This method works on all versions MIUI, including old ones (MIUI 10โ12). The point is to create fictitious contact a number that the system will perceive as hidden, and add it to the black list. Here are step-by-step guide:
- Open the application
Contact. - Click
+(add a new contact). - In the field
NameenterHidden number(or any other name). - In the field
Phoneenter one of the following codes:- ๐
#31#- universal prefix for hidden numbers. - ๐
*31#- alternative option (does not work on all firmware). - ๐
0000000000- sometimes the system recognizes it as an "empty" number.
- ๐
Phone โ Settings โ Blacklist and add the created contact to the blocking.This method does not guarantee 100% blocking, since scammers can use different methods of hiding the number. However, it will help filter out some anonymous calls, especially if they come from the same โemptyโ caller ID.
Why does this method not always work?
The MIUI system can ignore fictitious numbers if they do not match the real format (for example, #31# is not a valid phone number). In addition, telecom operators may handle hidden calls differently, and not all of them will fall under the created rule.
Method 5: Setting up call routing (for advanced users)
If you are ready to dive into technical details, you can configure hidden call forwarding to a non-existent number or voicemail. This method requires access to the engineering menu or the use of ADB commands, so it is suitable only for experienced users.
Option 1: Through the operator's USSD commands
Some operators allow you to set up conditional forwarding for hidden numbers. For example, on MTS i Beeline you can use:
*67*voice_mail_number#
Where voice_mail_number is your voicemail number from the operator (for example, +79991234567 for MTS). After activation, all hidden calls will be redirected there.
Option 2: Via ADB (PC required)
For devices with an unlocked bootloader, you can give command:
adb shell settings put global hidden_number_block 1
This command enables a hidden locking option in the firmware, but does not work on all models. Xiaomi. For more information about working with ADB read our article "How to use ADB on Xiaomi".
โ ๏ธ Attention: Incorrect use of ADB commands can lead to malfunctions of the phone. Before experiments, make a backup copy of your data via Settings โ Advanced โ Backup.
What to do if nothing helps
If you have tried all the methods, but hidden numbers continue to call annoyingly, consider the following steps:
- ๐ Reset the network settings: Go to
Settings โ SIM cards and mobile networks โ Reset network settings. Sometimes it helps to reset the cache of operator services. - ๐ฑ Update the firmware: In new versions MIUI and HyperOS improved spam filtering. Check for updates in
Settings โ About phone โ System update. - ๐ก๏ธ Set an alternative call: Applications like Google Phone (from Google Play) have more flexible blocking settings.
- ๐ Change number: The last resort is to order a new number from the operator. Fraudsters often sell databases of โhotโ numbers, and changing the SIM card can solve the problem.
If the calls are threatening or related to fraud, contact the police or your operator's hotline. Russia there is a single number for this 1230 (Ministry of Internal Affairs for Cybercrimes).
Hidden numbers are often used for phishing (extorting money under the guise of banks or government agencies). Never provide card details, SMS codes or passwords over the phone - even if the caller is a security officer.
FAQ: Frequently asked questions about blocking hidden numbers
Is it possible to block hidden numbers without third-party applications?
Yes, but only on firmware MIUI 14+ or HyperOSwhere there is a built-in option to block unknown numbers. On older versions you will have to use applications like Truecaller or settings. operator.
Why, after blocking, do I still see missed calls from hidden numbers?
It depends on the firmware. Some versions MIUI show missed calls even from blocked numbers. To hide them, turn off notifications in the application settings. Phone โ Notifications โ Missed calls.
Will blocking work in roaming?
No, if you use operator services (for example, Antispam from MTS In roaming, call filtering occurs according to local rules). operator. Built-in methods (via MIUI or applications) will work.
Is it possible to block hidden SMS?
Yes, but not through standard means. SMS Blocker (for example, Messages from Google) and set up a filter for messages without a sender. Also, some operators (for example, Beeline) offer a spam SMS blocking service.
Why do scammers call from hidden numbers?
Hiding caller ID allows you to bypass blacklists, spam filter databases and makes it difficult to identify the caller. In addition, many services (for example, VoIP) hide the number by default, which simplifies mass mailing of calls.