How to permanently lock hidden numbers on Xiaomi Redmi: the complete guide

Hidden numbers are one of the most annoying problems for Xiaomi Redmi smartphone owners. Calls with a changed identifier (Number hidden, Private Number or Unknown>) not only disturb the peace, but often turn out to be fraudulent or spam calls. Unlike regular numbers, they can not be blocked by standard methods through the call log. However, MIUI and Android have hidden features, third-party applications and operator services that will help solve this problem once and for all.

In this article, we will discuss 5 working ways to block hidden numbers on the Redmi Note 12/11/10 Pro, Redmi 9/8/7A and other models - from built-in tools to advanced solutions for tech-savvy users. We will focus on the nuances of working with MIUI 14/13 and circumventing the limitations of mobile operators. If you are tired of intrusive "unknown" calls, read on.

Why Standard Locking Doesn't Work with Hidden Numbers

In most smartphones, including Xiaomi Redmi, the call log lock feature (Settings β†’ Number Lock) only works with identified subscribers. Hidden numbers (#31# before dialing) mask their ID at the network level, so:

  • πŸ“± MIUI It doesn’t recognize them as unique – the system just doesn’t see the number to blacklist.
  • πŸ”„ Operators don’t transmit data – even if you lock the β€œempty” number manually, the next hidden call will pass as a new one.
  • πŸ›‘οΈ Blocker apps don’t always help β€” many of them also focus on number rather than hidden status".

Important: MIUI 14 and later partially solved the problem of blocking hidden numbers through system settings, but this method does not work for all operators (for example, MTS and Beeline often works than Tele2).

Before you get to the solutions, check if you have an AntiAon service or a similar service for the operator β€” sometimes it automatically filters hidden calls. If not, read on.

πŸ“Š How often do you get calls from hidden numbers?
Every day.
Several times a week
Nearby
Never.

Method 1: Blocking through the built-in MIUI settings

The easiest method is to use the hidden anonymous call blocking feature in the phone's settings.It works on all Redmis with MIUI 12 and above, but the path to the option may vary depending on the shell version.

Instructions:

  1. Open the phone application (pipe icon).
  2. Click on the three dots in the upper right corner β†’ Settings.
  3. Select Number Block (or Spam and Block in newer versions).
  4. Activate the Block anonymous calls switch (may be called Hidden Numbers or Unknown Numbers).
  5. Confirm the action if a request appears.

If this option is not available in your MIUI version, try an alternative path:

Settings β†’ Applications β†’ Application Management β†’ Phone β†’ Permissions β†’ Additional settings β†’ Blocking anonymous calls

Option included in the phone settings

Testing: Call from a hidden number (e.g. via *67)

Check the call log for missed calls

Make sure that the operator does not block the function.-->

Limitations of the method:

  • ❌ It does not work for some operators (e.g. Yota or Tinkoff Mobile virtual operators).
  • ❌ It can also block useful hidden calls (e.g. from banks or delivery services).
  • ⚠️ After updating MIUI settings may reset.

πŸ’‘

If you don't have the "Block Anonymous Calls" option, try resetting the Phone app to factory settings: Settings β†’ Apps β†’ Phone β†’ Warehouse β†’ Clear data. Sometimes this returns hidden features.

Method 2: Using blocking applications

If the system settings don't work, third-party apps will come to the rescue, and the best ones not only block hidden numbers, but also filter spam, fraudulent calls and other types of applications. SMS. We tested it. 5 Popular blockers on Redmi Note 11 Pro+ redmi 10C β€” top-3:

AnnexBlocking hidden numbersAdditional functionsCons
Truecallerβœ… Yes (in the premium version)Spam identification, blacklist, record of conversationsRequires access to contacts, advertising in the free version
Hiyaβœ… Yes (free of charge)Robobrace blocking, reverse number searchSometimes misses hidden calls
Should I Answer?βœ… Yeah (tuning in)Cloud-based spammers, flexible rulesA complex interface for beginners

We recommend Hiya as the most balanced option.

  1. Download Hiya from Google Play.
  2. Launch the app and provide call permissions and SMS.
  3. Go to Settings β†’ Lock β†’ Block hidden numbers.
  4. Enable the option and set exceptions (e.g., allow hidden calls from banks).

⚠️ Note: Blocker applications consume additional battery and may conflict with system functions MIUI. If after installation there were lags or the phone became faster discharge, check the settings of the battery optimization for the application (Settings) β†’ Battery β†’ Choice of applications).

Method 3: Blocking through mobile operator services

Many carriers offer paid or free services to filter spam and hidden calls, which is the most reliable solution, since the blocking occurs at the network level, even before the call reaches your Redmi.

Instructions for popular operators:

  • πŸ“‘ MTS: Connect the service "Spam Protection" (*111*254#). Cost β€” 3 Blocks hidden numbers and known scammers.
  • πŸ“‘ Beeline: Activate Antispam" (*110*789#). Free for subscription fees from 300 rub.
  • πŸ“‘ MegaFon: Service "Spam filter" (*105*497#). Cost β€” 1.5 rub.
  • πŸ“‘ Television2: "Protection against spam" (*220*1#). Free for all subscribers.

How to check if the service is working:

  1. Call from a hidden number to your Redmi (for example, from another phone, dialing #31# before the number).
  2. If the call is not passed, the service is active.
  3. If it passes, contact the operator support to clarify the settings.

⚠️ Attention: Operators may conflict with blocking applications. If calls from banks or delivery services stop working after connecting (they often call from hidden numbers), disable one of the filtering systems.

How to call from a hidden number for the test?
To check the lock, dial one of the commands before the number: #31# - hide the number for a single call (works for most operators). *31# - permanent hiding the number (disables the command #31#). *67 - an alternative code for hiding (for example, AT&T in the United States). After dialing the code, enter the number for the call and press the call. On the recipient screen, the number is displayed "Named" or "Private Number".

Method 4: Manually Adding an Empty Number to a Blacklist

This method doesn't work on all MIUI firmware, but some Redmi users have reported success, and the idea is to manually blacklist a stub instead of a number.

Step-by-step:

  1. Open the call log and find any missed call with a hidden number.
  2. Click on the record. β†’ D.ETAILS (Details).
  3. In the number field, enter 00000000 (10 zeros) or Private.
  4. Click Block (or Add to Blacklist)
  5. Repeat for 3-5 "empty" records - this will increase the chances of blocking.

The alternative is to make a contact with the Hidden Number and +000000000000, and then block it through the contact settings, which works about 30% of the time, as it depends on the firmware and operator.

⚠️ Attention: Some versions MIUI Automatically clear the "empty" records from the blacklist after rebooting. To avoid this, after adding plugs, turn off automatic optimization in the security settings (Settings) β†’ Privacy β†’ Special permits β†’ Optimizing the battery).

Method 5: Advanced Methods (for Power Users)

If none of these things work, there are technical solutions that require root rights or ADB, but they give you 100% results.

Method 1: Change system files (Root required)

With a root-access file manager (such as Root Explorer), open the file:

/system/csc/others.xml

Find the line:

<CscFeature_ServiceCall_BarringAnonymous>false</CscFeature_ServiceCall_BarringAnonymous>

Replace false with true, save the file, and reboot the phone, and then all hidden calls will be blocked at the system level.

Method 2: ADB-team (without Root)

Connect Redmi to your PC, enable USB Debugging and execute the command:

adb shell settings put global block_unknown_callers 1

This command forcibly activates the blocking of unknown numbers, even if the option is hidden in MIUI.

⚠️ Warning: Incorrect editing of system files can result in bootloop ( looped boot) or loss of warranty.Before making changes, back up the partition /system through TWRP Or OrangeFox Recovery.

πŸ’‘

If you are not sure about your ADB or root skills, you should use operator services or blocking apps. The risk of damaging your firmware is not worth getting rid of spam.

What do you do if nothing helps?

If all methods are powerless, radical measures remain:

  • πŸ”„ Changing your phone number is an extreme option, but sometimes the only way to get rid of intrusive hidden calls (especially if they are related to data leakage).
  • πŸ“΅ Use the second number - make an additional SIM-A card (such as Tele2 or Tinkoff Mobile) and use it to register on sites and services where there is a high risk of spam.
  • πŸ›‘οΈ Hardware blocker - devices like CPR Call Blocker connects to the phone line and filters calls before they reach the smartphone.

Also check if you have services that may reveal your number to spammers:

  • πŸ“Œ Auto dial or Call Waiting – you can turn them off by command *#61#.
  • πŸ“Œ Call forwarding - check by command *#62#.
  • πŸ“Œ Number identifier – sometimes operators sell databases of subscribers who use this service.

FAQ: Frequent questions about blocking hidden numbers

Can I block hidden numbers without third-party apps?
Yes, MIUI 14/13 has an anonymous call blocking feature built in (see Method 1). If it's not in your version, try updating your firmware or using operator services.
Why did the bank stop calling after the lockdown?
Many banks and delivery services call from hidden numbers. If you block all anonymous calls, add bank numbers to the exceptions (in the locker settings or through the operator), for example, in Sberbank you can request that calls come from an identified number 900.
Does the hidden number locking work in the β€œAirplane” mode?
No, in Airplane mode, all calls are blocked at the phone level, so the system or operator settings for blocking hidden numbers do not apply, but if you turn on Wi-Fi Calling, some spam calls can pass through the Internet connection.
Can I find out who called from a hidden number?
Technically, no, because the number is not shared, but you can: Use apps like Truecaller (they sometimes recognize spammers from the database), contact the operator with a request for the last call (it requires an official contact and a good reason), if the call is fraudulent, report it to the security.rf website or bank support (if you called "on their behalf").
Why did the MIUI update stop working?
When you update your firmware, you may reset your lock settings. Check: Is the option to block anonymous calls enabled in your phone settings? Have permissions for blocking apps reset (Settings) β†’ Annexes β†’ Permits? - Has the service from the operator been disabled (check by USSD-team, for example, *111*254# If the problem persists, try resetting the Phone app (Settings) β†’ Annexes β†’ Phone. β†’ Warehouse β†’ Clear the data).