How to hide your phone number on Xiaomi Redmi 7: all the ways with instructions

Why Hide a Redmi 7 Number and When It's Not Allowed

Hiding a number on Xiaomi Redmi 7 is a pressing task for those who value privacy or want to avoid unwanted return calls. In 2026, this smartphone is still used by millions of users, but not everyone knows that the ability to hide a number is limited by operators and legislation, for example, in Russia since 2022 there are strict rules for identifying subscribers, and some mobile operators block hidden calls by default.

It's important to understand that hiding a number doesn't make you completely anonymous. The operator always sees your real number, and in emergency cases (call 112, police or ambulance), your ID will be transmitted automatically. However, for everyday tasks - calls to support, sellers or unfamiliar contacts - hiding the number remains a useful feature.

Method 1: Hiding a number through phone settings (the easiest method)

Redmi 7 running MIUI 10-12 has a built-in number hiding feature, but it depends on the firmware and operator to check its availability:

  1. Open the phone application (pipe icon).
  2. Click on the three dots in the upper right corner β†’ Settings.
  3. Select Additional Settings β†’ Caller Identification.
  4. If you have the option to hide the number, activate it.

⚠️ Attention: Many Russian operators (MTS, Beeline, Tele2) may not have this item or be blocked. If there is no option, go to the following methods.

Application "Phone" | "Additional settings" |Caller ID" |Caller activation attempt to hide number-->

If the feature is available, all outgoing calls will be automatically hidden. To undo the cover-up for a specific contact, add the *31# prefix before the number (e.g. *31#79123456789). This will temporarily disable the cover-up for a single call.

Method 2: USSD-Number hiding codes (works for most operators)

USSD-Codes are a universal way to control the concealment of a number, independent of the phone model:

Team team.Action.Note
*31#Hide the number for all outgoing callsValid until the phone is cancelled or restarted
#31#Cancel concealment of numberRestores the display of your number
31[number]#Hide the number for one callExample: *31*79123456789#
*#31#Check the concealment statusIt will show if the cover-up is active at the moment.

To activate the code:

  1. Open the Phone app.
  2. Go to the keyboard tab.
  3. Enter the code (e.g. *31#) and press the call button.
  4. Wait for notification of successful activation.

Important: operators "Yota" and "Tinkoff Mobile" USSD-codes may not work – they block hidden calls at the network level.

MTS|Beeline|MegaFon|Tele2.|iota|Tinkoff Mobile|Other-->

Method 3: Applications for hiding numbers (if standard methods don’t work)

If the built-in settings and USSD-The codes don't help, you can use third-party apps, they work by forwarding calls through the developer's servers, which masks your real number:

  • πŸ”Ή Hushed – gives a temporary virtual number (there is a free rate).
  • πŸ”Ή Burner – suitable for one-time calls (payment by minute).
  • πŸ”Ή 2ndLine β€” Creates a second number with the ability to hide the main.
  • πŸ”Ή TextNow – free numbers for USA/Canada (not suitable for Russian calls).

⚠️ Note: Apps require registration and may collect data about your calls. Do not use them for confidential conversations (banks, public services.

Instructions for setting up Hushed:

  1. Download the app from Google Play.
  2. Register (you will need an email or phone number).
  3. Select a virtual number (numbers of Russia, USA, Europe are available).
  4. Pay the rate (free option is limited to 3 days).
  5. Make calls through the app – your real number will be hidden.

πŸ’‘

Before installing the app, check the permissions in Google Play. If it requests access to SMS, contacts or microphone for no reason, it is better to refuse to use it.

Method 4: Hiding the number through settings SIM-Maps (for advanced users)

On some firmware Redmi 7 can change the settings SIM-And this is a risky method, because the wrong actions can disrupt the network:

  1. Open the Phone app and type ##4636##.
  2. Go to the phone information section.
  3. Scroll down and find the settings. SIM-maps (may be called SIM Management).
  4. Activate the Hide Caller ID option (if any).

⚠️ Attention: Redmi 7 with firmware MIUI 12+ The engineering menu can be blocked, and it doesn't work with virtual menus. SIM (eSIM) and some operators (e.g. β€œYota").

What to do if the engineering menu is not opened?
If the ##4636### code doesn't work, try the alternative: 1. Install the MTK Engineering Mode app (MediaTek processor only). 2. Go to MTK Settings β†’ Telephony β†’ SIM Management. 3. Find the Caller ID option and select Hide. Warning: Don't change other options in the engineering menu - this can lead to network loss!

Method 5: Alternative methods (internet calls and instant messengers)

If you can't hide your phone number through the operator, you can look at calls over the Internet. Many instant messengers allow you to call without displaying your phone:

  • πŸ“± WhatsApp – calls are made over the Internet, the number is visible only if the subscriber is saved in your contacts.
  • πŸ“± Telegram – supports voice calls with hidden number (if the subscriber does not know your account).
  • πŸ“± Viber – you can call via a virtual number (configured in your profile).
  • πŸ’» Google Voice – gives the American number (requires) VPN for registration in Russia).

The advantage of this method is that you don't have to set up the phone.

  • The quality of the connection depends on the Internet.
  • Some messengers (such as Viber) may show a number on the first call.
  • The subscriber will see that the call is going through the messenger (for example, β€œCall from WhatsApp”).

πŸ’‘

Calls via messengers do not replace the concealment of the number by 100%, but they allow you to bypass the restrictions of operators.

Frequent problems and their solutions

Even after setting up the number concealment, Redmi 7 users are having trouble, and we'll look at the typical situations:

Problem.Possible causeDecision
The number is not hidden despite the settingsThe operator blocks the functionTry it. USSD-code *31# or appendix
After rebooting, the concealment is resetSettings are not saved in the firmwareUse automatic execution USSD-code through Tasker
Hiding apps don't workBlocking by the operator or VPNTry another service or change your VPN settings
The cover-up is working, but the caller sees "Unidentified"Feature of the number determinant of the recipientIt’s OK to have your number hidden.

If none of the methods worked, check:

  • πŸ”„ Update Redmi 7 to the latest version MIUI (Sometimes bugs are fixed in new versions).
  • πŸ“Ά Make sure that SIM-The card supports concealment (some business class rates block this feature).
  • πŸ› οΈ Reset network settings: Settings β†’ SIM-maps and mobile networks β†’ Resetting network settings.
Can I hide the Redmi 7 number without root rights?
Yes, all the methods described (USSD-Root access may only be needed for deep modification of system files, which is not recommended due to the risk of losing the warranty.
Why does the operator block the number?
Since 2020, Russia has tightened its rules for identifying subscribers, requiring operators to provide data about the caller on request from law enforcement agencies, and hidden numbers are often used by fraudsters, so some operators (for example, β€œYota”) block this feature by default.
Will my number be visible when you call the emergency services (112, 102)?
No, when you call emergency numbers (112, 101, 102, 103, 104), your real number will be automatically transmitted, even if the cover-up is activated.
Can I hide the number when sending an SMS?
No, standard SMS always sends with your number. To send an anonymous message, use instant messengers (Telegram, WhatsApp) or specialized services like TextNow (for foreign numbers only).
How do I check if my number is hidden?
Call another phone (like a friend) and ask them to check the number they are displaying, and you can also use services like ShowCallerID (an international call is required).