MMI in Xiaomi smartphones: assigning codes and hidden settings

Many Xiaomi and Redmi smartphone owners, when they encounter incomprehensible labels on the screen or read forums, wonder what is MMI? The acronym often scares newcomers by evoking associations with complex technical failures or viruses. In fact, everything is much simpler and more functional. MMI stands for Man-Machine Interface, which literally means β€œman-machine interface.” In the context of mobile communication and the Android operating system, this term refers to the way a user interacts with a device through special commands.

In Xiaomi devices, these commands are implemented in the form of USSD-query or engineering code that starts with an asterisk or a grid that allows you to access hidden menu sections, check network status, or run hardware diagnostics without installing third-party applications. MMI gives the owner of the gadget a significant advantage in managing his device.

However, it is worth noting that not all codes are universal: What works on the Xiaomi Mi Note 10 may not run on the Redmi Note 12 due to differences in the versions of the MIUI shell or HyperOS. Interaction interface is constantly updated by developers, and some old commands are blocked for security purposes or replaced with new counterparts.

Technical Essence of MMI and Differentiation from USSD

To use your smartphone’s capabilities properly, it’s important to understand the technical difference between the regular ones. USSD-requests and full-fledged MMI-Although they look the same visually -- the set of characters on the bell's keyboard -- the way they're processed by the Android operating system is different. USSD-Requests are sent directly to the cellular operator to check balance or connect services.

In turn, MMI-And these codes are processed locally, inside the phone itself, and they go to the database of the system and they allow you to change the parameters that are hidden from the average user in the standard settings menu. MMI-commands are not required SIM-Maps or active Internet connection.

In Xiaomi smartphones, these codes are often used by engineers in the factory to finalize the device before packaging. When you buy a new gadget, you get a device that has already been tested through these same interfaces. For the average user, access to them opens the door to the world of advanced diagnostics.

⚠️ Note: Entering unknowns MMI-This code may cause resets or changes in network settings. Use only proven combinations described in official documentation or reliable sources.

Some people think that MMI is a purely old button phone, and that's a misconception: With today's Xiaomi, with its powerful processors and high-resolution screens, these commands remain an important debugging tool, allowing you to quickly switch modems or check the response of the touchscreen.

πŸ“Š How often do you use engineering codes on Xiaomi?
Never used it.
Once a year, check in
I am constantly testing new functions.
Only when the phone is off.

The basic engineering codes for diagnostics Xiaomi

The most popular section available through MMI is the engineering menu, which is called by the combination ##6484## or #4636## on Xiaomi phones. Once inside, the user sees a list of tests, each of which is responsible for a specific node of the device, and it's not just a reference information, but an interactive tool.

For example, the Phone Information section allows you to see the actual battery temperature, the signal strength in dBm, and switch your preferred network type. This is especially useful in areas of uncertain reception, where the phone's automation might be wrong. You can manually make the device work only in 4G or 3G mode.

Other codes allow you to start checking individual components:

  • πŸ“± Checking the display: test for broken pixels and uniformity of backlight.
  • πŸ”Š Audio test: check the main and spoken speakers, as well as the microphone.
  • πŸ“‘ Wi-Fi and GPS: Diagnostics of wireless communication modules and geolocation accuracy.
  • πŸ”‹ Battery: Viewing charge cycles and current battery status.

It is important to understand that some partitions may be hidden by the manufacturer depending on the region of the firmware. Global versions of MIUI often have a pared-down list of available tests compared to Chinese builds, this is done so that an inexperienced user does not accidentally knock down important settings of the radio module.

πŸ’‘

Before selling your phone, run a full cycle of tests through the engineering menu to make sure that all sensors and touch screens are working properly.

Authentication and status of the device

One of the most sought after functions MMI-The market is full of restored or fake models, and standard appearance is sometimes not enough to evaluate. Special requests allow you to get data directly from the manufacturer's servers.

This is done using the code ##64663## or by going through the settings menu to the About Phone section, but more information is provided by entering the serial number through special utilities that are also part of the phone. MMI-The system is matching. IMEI and SN factory-based.

Here is a table of the main parameters that can be checked:

ParameterDescriptionWhere to look.
IMEIUnique identifier of the communication module*#06#
Serial NumberSerial number of the deviceOn the box and on the menu.
MIUI VersionFirmware version and type (Global/CN)Settings β†’ About the phone
WarrantyThe remainder of the guarantee periodService menu

If you don't display data when you enter *#06# or IMEI is zero, it's a sure sign of software failure or illegal firmware, in which case the communication module may not work properly and the recovery requires intervention in the program code.

You can also use MMI to find out the date of production and the hardware revision version, which is useful when looking for parts, since different revisions of the same Xiaomi Redmi can use different display plumes or batteries.

What to do if IMEI is not readable?
If the *#06# code doesn't show a number or gives an error, try restarting the device. If the problem persists, it may be damaged by the EFS or NVRAM partition. Recovery requires the use of professional software (MiFlash Pro) and may result in a loss of warranty.

Network settings management and modem modem

Mobile Internet problems are a common reason to access services, but many of them can be solved by using the Internet. MMI-Network management commands. ##4636## (Phone Information) menus contain powerful tools for setting up a radio module.

You can force the preferred network type to change, for example, if you have a bad 4G catch in your area, but 3G is good, you can lock the phone in WCDMA only mode, which stabilizes the connection and saves battery life, because the device will stop constantly looking for an LTE signal.

It also allows you to run a Ping test directly from the phone interface, which allows you to check the availability of Google servers or other resources without installing additional applications, and the results of the test are displayed in real time, showing latency and packet loss.

  • πŸ“Ά Set Preferred Network Type: Selecting a Communication Standard (LTE, GSM, WCDMA).
  • πŸ“‘ Radio Information: detailed statistics on the current connection.
  • πŸ”„ Refresh: Forced reconnection to the operator's network.

And don't forget the hotspot function. Although it's on the regular menu, you can use engineering to change some hidden Wi-Fi options, like increasing the number of customers you can connect to, or changing the frequency range if it's supported by the hardware.

πŸ’‘

Forced network type change via MMI is an effective way to improve communication stability in areas with poor coverage, but requires an understanding of the differences between GSM and LTE standards.

Diagnostics of touch screen and display

Touch screen is one of the most vulnerable components of the Xiaomi smartphone. Mechanical damage, falls or just wear can lead to the appearance of β€œdead zones” or false positives (ghost touch). MMI-interface offers a built-in tool for checking the matrix and touch screen.

When you run a screen test through an engineering menu (usually a Touchpanel or Display item), you get into drawing mode, you're asked to swipe your finger over certain areas of the screen or paint over the entire surface, and the system records every touch.

If there are areas on the screen that don't respond to touch, they will remain unpainted, which allows you to pinpoint the location of the problem, and multi-touch, the screen's ability to recognize multiple simultaneous touches, which is critical for games and zooming images, is also checked.

⚠️ Note: When performing display tests, remove the protective glass or film if it has severe damage or thick edges, as this may distort the results of the sensory check.

And you can also check the proximity and light sensor in this section. Improper calibration of the proximity sensor is a common reason why the screen doesn't light up during an incoming call, or vice versa, the phone hangs up a call when you just hold it to your ear. MMI allows you to see raw data from the sensor and see if it works at all.

β˜‘οΈ Checking the screen Xiaomi

Done: 0 / 4

Frequent Problems and Solving Them Through MMI

Sometimes users are faced with a situation where the code is not entered or the menu is not opened. In the new versions of HyperOS and MIUI 14/15, developers gradually close access to some engineering functions for ordinary users, this is done to improve the security and stability of the system.

If the standard code ##4636## doesn't work, you can try alternative activation methods, such as using special launcher applications or activating via a new application. ADB-Computer commands, however, basic MMI-requests, such as verification IMEI, It should always work if the radio module itself is not damaged.

A common problem is sticking in testing mode: If the phone behaves strangely after entering the code (screen blinks, buttons don't work), a normal reboot usually helps, and in rare cases, you need to reset your network settings or a full Hard Reset.

It is also worth mentioning the code for checking the version. MIUI. Quickly tapping on the kernel version or Android version in the About Phone menu often opens up additional hidden menus that are also part of the kernel. MMI-This allows you to quickly switch between interface versions or start an update.

FAQ: Frequently Asked Questions

Is it safe to enter MMI codes on the new Xiaomi?
Yes, entering diagnostic codes is safe, as long as you do not change the settings in the sections, the values of which you do not know, and viewing information (version, IMEI, tests) does not affect the warranty or operation of the system.
Why is #4636### not open?
In some regions and on newer versions of Xiaomi firmware, access to this menu is limited. Try updating the Phone app or using third-party utilities to run hidden Android activities.
Can I unlock the bootloader through MMI?
No, MMI-Unlocking the bootloader requires a connection to a computer, an official application with Xiaomi and the use of special software Mi Unlock.
What if the phone restarted after entering the code?
It's likely that a critical system setting has been affected or the shell has malfunctioned. If the phone is switching on normally, just avoid repeating it. If a reboot loop appears, you'll need to flash it back.
Does this code work on POCO and Redmi?
Yes, as all these brands share a single Xiaomi ecosystem and shell. MIUI/HyperOS, majority MMI-Teams are universal for all devices of the company.