How to remove +7 when dialing on Xiaomi smartphones: all ways

Automatic substitution of the country code +7 when dialing phone numbers is a typical problem of Xiaomi owners on MIUI firmware. The system tries to β€œhelp” the user, but often this interferes: numbers are saved in an incorrect format, SMS go to non-existent addresses, and calls are disrupted due to unnecessary characters, especially for those who often call short numbers (banks, support services) or use virtual SIM.

In this article, we will discuss all working methods how to disable the add-on. +7 on the Redmi, POCO And other Xiaomi models, from standard settings to hidden developer settings. MIUI (Global, Chinese, European and Telecom Operator.

If you find that the phone itself adds +7 even when manually entering a number without an eight, do not rush to blame the firmware. Sometimes it is the operator’s fault (for example, MegaFon or Beeline sends settings automatically), and sometimes third-party applications like Truecaller or GetContact. We will check all options.

πŸ“Š What kind of operator do you have?
MegaFon
Beeline
MTS
Tele2.
Yota
Other

1. Checking the settings of the β€œPhone” application

The first step is to learn the parameters of the standard Phone application. MIUI 12-14 has hidden options that are responsible for formatting numbers.

Open the Phone app, then click on the three dots in the upper right corner and select Settings. Next, go to Additional or General Settings (name depends on the firmware version).

  • πŸ“± Number format – here can be included β€œAuto-definition of country codeΒ»;
  • 🌍 International format – disable this option if it is active;
  • πŸ”„ Auto-replacement of the prefix – sometimes found in Chinese versions MIUI.

If you don't have those, don't despair. Some firmware (like MIUI 13 Global) have those settings hidden deeper. Try an alternative route: Settings β†’ Applications β†’ Application Management β†’ Phone β†’ Permissions. Check here to see if permission to Change phone settings is enabled for third-party programs.

⚠️ Attention: POCO F3/F4 Redmi Note 10/11 s MIUI 14 These settings may not be available at all, so move on to the next method.

2. Change of settings SIM-map

Sometimes the problem is not in the phone, but in the settings. SIM-cards that the operator sends automatically, to reset them:

Go to Settings. β†’ SIM-maps and mobile networks. Choose yours. SIM-map (if there are several) and click on Additional settings or operator settings:

  • πŸ“Ά Type of network – try changing from 4G/3G/2G (car only 4G;
  • πŸ”„ Resetting network settings – this will remove operator settings, including automatically adding +7;
  • πŸ“‹ Settings of access points (APN) β€” Check if the country prefix is listed here.

After resetting the settings, the phone will restart and the operator will send new parameters via SMS. Do not confirm their installation automatically - it is better to manually check through the Settings menu β†’ Mobile Network β†’ Access Points (APN). If the Number or Prefix field is +7, delete it and save the settings.

Delete the APN| Profiles

Check the prefix field for +7|

Save settings and restart the phone |

Try to make a test call to a short number (e.g. *100#)

-->

3. Hidden developer settings (Engineer Mode)

If standard methods don't work, it's time to dig deeper. Xiaomi has a hidden Engineer Mode menu that can turn off automatic number formatting, which works even on Chinese firmware, where there's no Russian in the interface.

To get into the engineering menu:

  1. Open the phone application;
  2. Enter the combination: ##4636##;
  3. Select Phone Information (or Phone Information)
  4. Scroll down to the Network Settings block;
  5. Look for the Auto prefix or Country code option, turn it off.

On some models (e.g. Xiaomi 12T or Redmi K50), the path may be different. If the ##4636## combination doesn't work, try:

  • πŸ”§ ##36446337## - Alternative code for MIUI;
  • πŸ“± ##86583## - Opens the test menu SIM;
  • πŸ” ##2664## - Version check modules (sometimes there are formatting options here).

⚠️ Warning: Do not change other settings in Engineer Mode unless you are sure of their purpose. Incorrect settings can lead to loss of network or failure of the communication module.

What to do if the engineering menu is not opened?
If neither combination works, your firmware may have blocked access to these settings, leaving two options: 1. Update MIUI to the latest version (sometimes bugs are fixed in new builds). 2. Set up custom restore (TWRP) and manually edit system files β€” but this is risky and requires unlocking the bootloader.

4. Editing system files (for advanced)

If you're willing to take drastic measures, you can manually edit the files that format the numbers, which requires root rights or access to ADB.

First, connect your phone to your PC and execute a command to check your current settings:

adb shell settings list global | grep phone

Look for parameters like:

  • auto_add_country_code;
  • phone_number_formatting;
  • default_country_iso.

To disable the +7 automatic addition, do:

adb shell settings put global auto_add_country_code 0

If that doesn’t help, try resetting the formatting settings:

adb shell settings delete global phone_number_formatting

For root users, you can go further and edit /system/csc/others.xml (or /system/csc/feature.xml) where you have formatting rules. Look for lines from CountryCode or PhoneNumber and delete them. Be careful that incorrect changes can cause a system to crash.

MethodNeed root/ADB?RiskEfficiency
The settings of the "Phone" application❌ No.Low.Medium
APN reset❌ No.Low.Tall.
Engineer Mode❌ No.Medium.Tall.
ADB-teamβœ… Yes.Medium.Very high.
Editing system filesβœ… Yeah)High-pitchedMaximum

5.Installation of an alternative call app

If none of these methods worked, the radical solution is to drop the standard Phone app and install a third-party one.

  • πŸ“ž Google Phone – the official application from Google, supports the correct formatting of numbers;
  • πŸ”„ Simple Dialer – Minimalist Dialer without unnecessary functions;
  • πŸ›‘οΈ ExDialer – allows you to manually configure prefixes;
  • 🌐 True Phone Dialer – has the option to disable auto formatting.

After installing an alternative dialer:

  1. Open the application settings;
  2. Find the Formatting of Numbers or Country Code section.
  3. Turn off all options related to automatic substitution;
  4. Make the application the default dialer in Android settings.

The downside of this method is that it may have problems integrating into MIUI (for example, notifying you of missed calls in the curtain) but it is the only reliable way if the system settings don’t work.

πŸ’‘

Before installing a third-party dialer, back up your contacts via Settings β†’ Google β†’ Backup. Some apps may not properly import numbers with +7.

6. Appeal in support of Xiaomi

If all of these methods fail, the problem may be at the firmware level, in which case you should contact official Xiaomi support.

1. Gather evidence:

Screenshots of the dialing screen with automatic substitution +7;

Error logs (can be obtained through the Mi Community app)

- A video showing the problem.

2. Write to the support chat:

- via the official website mi.com/support;

- In the Mi Community appendix (feedback section);

- On Twitter or Facebook to Xiaomi Global.

Please indicate in your application:

Phone model (Redmi Note 12 Pro+ 5G, POCO X5, etc.)

- MIUI version (find in Settings β†’ About phone);

- Communications operator and region of use.

In most cases, support responds within 24 to 48 hours. If the problem is massive, they can release a patch in the next update. For example, MIUI 13.0.4 for the Xiaomi 11T Pro had a +7 auto-replacement bug that was fixed after a month.

πŸ’‘

If the problem occurred after the MIUI update, please refer to the previous working version of the firmware, which will help engineers to locate the bug faster.

Frequent Questions (FAQ)

Why does the phone add +7 even when you manually enter a number without eight?
This is due to the autoformatting settings in MIUI firmware, which recognizes Russian numbers and automatically substitutes the country code, even if you typed in 89123456789, and it turns off through the phone app settings or APN reset.
Can you remove +7 for specific contacts?
Yes, but it's a manual process. Open the contact, click Edit, delete +7 manually, and save. However, the next time you call, the system may add a prefix again. Use the methods in the article to make a permanent decision.
After the APN reset, the mobile data stopped working. What do we do?
Probably the Internet settings have been reset. β†’ SIM-maps and mobile networks β†’ Access points (APN) and press Reset to default. If that doesn't work, ask the operator for settings. SMS (usually send 1 or INTERNET short-numbered).
Will the ADB method work in Chinese firmware?
Yeah, but there's some nuances. MIUI (For example, for Xiaomi 13 firmware CN) team ADB If adb shell settings put global auto_add_country_code 0 It won’t work, try rooting through Magisk.
The problem came after the MIUI update. How do you roll back?
A rollback is possible, but risky. Download the previous firmware version from en.miui.com, then via Settings β†’ About Phone β†’ System Update click three dots and select Select Service Pack. Attention: rollbacks can cause data to crash - back up!