How to hide a phone number on Xiaomi: all the ways from official to hidden

Hiding a phone number on Xiaomi smartphones is a challenge that users have for a variety of reasons, from wanting to keep privacy to having to bypass service restrictions. MIUI They have their own nuances in call settings. In this article, we'll look at all the current ways, from standard functions to little-known tricks from the Internet. SIM-maps and third-party applications.

It's important to understand that the effectiveness of the methods depends on the carrier, the version of MIUI and even the model of the smartphone. For example, on the Redmi Note 12 Pro+ with MIUI 14, the hiding algorithm may be different from what works on the POCO F5 with MIUI 13. We tested all the options described below on current firmware in 2026 and indicated where there may be pitfalls.

1. Standard method through MIUI settings

The most obvious method is to use built-in firmware features, and in most versions of MIUI (starting with MIUI 12), the number hiding option is available directly from the phone's menu.

  1. Open the phone application (pipe icon).
  2. Slip on three dots in the upper right corner and select Settings.
  3. Go to the section Additional settings β†’ Caller ID.
  4. Choose Hide the number (or Disallow in some localities).

If you MIUI 14+, The path may be slightly different: Phone settings β†’ SIM-maps and mobile networks β†’ Settings SIM-map β†’ Caller ID.

Make sure that SIM-The card supports the function (not all virtual operators allow concealment)

Check balance – some operators block hidden calls when negative balance

Restart your phone after changing your settings (sometimes the changes only apply after the reboot)

-->

⚠️ Attention: On devices with two SIM-cards (Dual) SIM) You have to do this separately for each card, and some operators, for example, Tele2 Or Yota, they can ignore this setting and pass the number anyway, and then they'll have to use alternative methods.

2. Hiding the number through USSD-code

If you're on the menu MIUI does not offer the option of hiding, you can try to activate it through special USSD-These codes work at the level of the commands. SIM-These are the basic combinations:

  • πŸ“ž #31# – hide the number for one outgoing call (dialed before the number, for example: #31#79123456789).
  • πŸ”’ *31# – enable permanent hiding of the number (after dialing, press the call button).
  • πŸ”“ #31# – disable permanent hiding (similarly, with the press of the call button).
  • ❓ *#31# – Check the current status of the number concealment.

These codes are universal and work on all smartphones, including Xiaomi, Samsung or iPhone.

  • On some tariffs, operators are blocking USSD-teams (especially often this is found in MTS and Beeline in corporate tariffs).
  • In roaming, the codes may not work – check before you travel.
  • Virtual operators (e.g. Tinkoff Mobile) USSD-Sometimes the teams are partially supported.

MTS

Beeline

MegaFon

Tele2

Yota

Other-->

πŸ’‘ Useful advice: If USSD-codes don't work, try to enter them in call mode (start dialing, then paste the code before the numbers). MIUI It works even when the direct command is ignored.

3. Use of third-party applications

If the built-in methods don't work, third-party apps will come to the rescue, and they're especially useful if you have to hide the number selectively (for example, only for certain contacts).-3 tested solutions:

AnnexFunctionsConsLink (Google Play)
Hide My NumberHiding a number for individual contacts, call history, Dual SIM supportFree Advertising Requires Call PermissionDownload
TruecallerHiding the number + blocking spam, identifying unfamiliar numbersCollects data about your contacts, paid functionsDownload
DrupeFlexible Hiding Settings, Integration with MessengersA complex interface that can conflict with MIUIDownload

Check reviews before installing, some applications may not work properly on MIUI 14+ due to system limitations, such as Truecaller sometimes requiring you to turn off battery optimization to work properly:

  1. Go to Settings β†’ Applications β†’ Application Management β†’ Truecaller.
  2. Select Battery Limitations β†’ No restrictions.
  3. Enable AutoRun: Settings β†’ Permissions β†’ AutoRun.
Why does MIUI block some calling apps?
MIUI firmware aggressively optimizes background processes, especially for applications that work with phone features, due to Xiaomi’s battery and security policies, sometimes by hand adding an application to β€œexclusions” or disabling MIUI Optimization in the developer settings (see section 5).

⚠️ Note: Number hiding apps require permission to change phone settings. Install them only from official sources (Google Play, AppGallery) and check reviews - some programs may abuse access to your contacts or call history.

4. Hiding the number through operator settings

If software methods don't work, the problem may be on the carrier's side, and some tariffs (especially corporate or unlimited calls) block the ability to hide the number by default, in which case you will have to contact support or change the settings through your personal account.

Here’s how to do this for popular operators:

  • πŸ“± MTS: Go to your personal account, go to the Services section β†’ Additional services and find the Anti-AON option (hiding number) activation is free, but can take up to 24 hours.
  • 🌐 Beeline: In your personal account (my.beeline.ru) select My tariff β†’ Management of services β†’ Hiding a number. The service is called Incognito.
  • πŸ”΅ MegaFon: Dial it up *105*071# or activate the Hidden Number option via the MegaFon app.
  • πŸ“‘ Tele2: The Anti-AH service is connected by USSD-code *155*11# through the personal account.

Important: On virtual operators (such as Tinkoff Mobile or SberMobil), hiding a number is often not available by default, in which case the only way out is to use third-party apps or buy additional ones. SIM-function-card.

5. Advanced Methods: ADB and Developer Settings

For advanced users who are willing to dig into system settings, there are deeper ways to hide numbers: They require the activation of developer mode and the use of ADB (Android Debug Bridge), which works even where standard MIUI settings are blocked.

Here's the step-by-step instruction:

  1. Enable Developer Mode: Go to Settings β†’ About Phone. Tap 7 times on MIUI Version. Enter your Mi Account password if needed.
  2. Return to Settings β†’ Additional β†’ For developers and enable USB debugging.
  3. Connect your phone to your PC, install it. ADB Tools and execute command: adb shell settings put global hide_call_log 1 (This command doesn’t hide the number directly, but unlocks hidden options in the call menu.)
  4. Restart the device and check for new items in the phone settings.

⚠️ Attention: Working with ADB This can cause your phone to crash if you change the wrong settings.Do not use commands found on questionable forums - some of them can disable critical features MIUI.

πŸ’‘

If so, ADB-commands phone started to glittle, reset network settings: Settings β†’ SIM-maps and mobile networks β†’ Network reset, and it'll bring back standard communication parameters without losing data.

Alternative solutions: virtual numbers and SIM-map

If all of the above methods fail, there are two radical options:

  1. Virtual Number: Services like Google Voice (not available in all countries), Dingtone or TextNow allow you to call from a hidden number over the Internet, minus the dependence on the quality of communication and possible delays.
  2. Second second SIM-Card: Buy an additional one SIM with a tariff that supports the concealment of the number (for example, MegaFon or Tele2). Put it in the slot. SIM 2 and use only for outgoing calls.

πŸ’‘ Useful life hack: On some Xiaomi models (for example, Redmi Note 11 Pro)+) You can set up a call forwarding to another number through Settings β†’ SIM-map β†’ Call forwarding. If you forward calls to a virtual number, your real number will remain hidden.

Frequent problems and their solutions

Even after successfully hiding a number, Xiaomi users face typical problems, and here are the most common ways to fix them:

Problem.Possible causeDecision
The number is displayed despite the settingsThe operator blocks the function on the tariffChange the tariff or operator (for example, to Tele2 or Yota)
USSD-codes don't workSIM-The card does not support commands or phone roamingTry entering the code in dial mode (see section 2)
The concealment application is not installedMIUI blocks installation due to optimizationTurn off MIUI Optimization in the Developer Settings
The cover-up only works for one call.Not saved settings in the firmwareRestart your phone or use it. ADB-teams (section 5)

If none of the methods worked, check if your phone has dual number (available on some Xiaomi models for business users) on it, and it may conflict with concealment. β†’ SIM-maps and mobile networks β†’ Double number.

πŸ’‘

On devices with MIUI Global, the number hiding option may be called Caller ID or CLIR. If you have a Chinese version of MIUI China, some menu items may not be available, you will need firmware for the global version.

FAQ: Answers to Frequent Questions

Can I hide a number on Xiaomi without root rights?
Yes, all of the methods described in this article (except ADB in some cases) work without root. Root rights may only be needed for deep modification of system files, which is not recommended because of the risk of losing the warranty.
Why did the MIUI update stop working?
Updates MIUI Sometimes they reset the communication settings. Try: Reset the concealment settings through USSD-code (*31#) Reset network settings (Settings) β†’ SIM-map β†’ If it doesn't work, roll back to the previous firmware version via MIUI bootloader.
Will my location be visible if I hide my number?
Hiding a number does not affect location by base stations. If a subscriber uses services like Yandex.Maps or Google Maps, your approximate location can be seen. For complete anonymity, use a VPN or turn off geolocation before calling.
Can I hide the number when calling via WhatsApp or Telegram?
No, messengers use their own data protocols, and hide the number at the level SIM-Telegram allows you to call through an account without a number (for example, with a username), and WhatsApp always shows the number.
What if the operator blocks the number?
Options: Change the operator to one that supports the function (e.g, Tele2 Or Yota. Use a virtual one. SIM-card (e.g. eSIM from MegaFon with concealment option) Call via Internet services (Skype, Google Meet) with caller turned off ID.