Xiaomi’s smartphones, including the popular Redmi Note 7, have a hidden system interface that developers use for deep diagnostics. These settings are usually closed to the average user, but knowing how to log in can save the situation if communication failures or the need to calibrate the screen. It is this hidden part of the system, often called CIT (Customer Information Test) or engineering menu, that allows you to conduct detailed hardware tests without installing third-party software.
Owners of a Redmi Note 7 device (codenamed lavender) may have to check the sensor, microphones or communication modules that have ceased to function correctly after updating the firmware. Standard Android settings do not allow access to such subtle parameters as signal strength in dBm or raw data from the accelerometer. So the ability to get into this section is an important skill for an advanced user who wants to diagnose malfunctions of his gadget.
There are several proven ways to activate this mode, ranging from simple combinations of numbers in the call to the use of computer debugging utilities. It is important to understand that changing the parameters in the sections marked as Factory or Debug can lead to unstable operation of the MIUI operating system. In this article, we will discuss in detail all the login methods relevant to current versions of the shell, and provide a table of basic test codes.
Direct code entry through the “Phone” application
The fastest and most affordable method, without requiring a computer connection or root rights, is to use a standard caller. MIUI supportive USSD-team MMI-For Redmi Note 7, the primary code for accessing the full engineering menu is the ##6484 sequence##.
Once you enter the last star, the dial dialog box will close automatically and the CIT menu will instantly open on the screen. If this does not happen, perhaps your firmware version has operator restrictions or regional locks, in which case enter the code ##4636##, which opens the test menu of phone information, including usage statistics and battery information, although this is not a full-fledged engineering menu.
It is worth noting that character input should be done quickly and without errors, although the system often forgives small delays. If the code does not work, make sure that the dialer does not have a country prefix or an exit code on the city line, as this can disrupt the syntax of the command. In some cases, it helps to turn on the flight mode before entering the code to break active network connections that can block the execution of the command.
💡
If the ##6484## code doesn’t work, try typing it into Google’s Phone app, if installed, instead of a standard MIUI call – sometimes this bypasses locks.
Access via the "About Phone" settings (Tap Method)
If code entry is blocked or unresponsive for some reason, an alternative graphical interface is available to activate advanced functions, built into the MIUI shell itself and designed to facilitate access to hidden capabilities without having to remember long numerical combinations. It is especially useful if the smartphone screen is partially unresponsive to character input but responds to touch in specific areas.
To activate, you need to go to the settings section, usually located on the Settings → About path. Here you should find a line indicating the kernel version or MIUI version (for example, MIUI 12.5 Global). You need to quickly and rhythmically press this line about 7-10 times, the system will react with a vibration and a pop-up notification that you became a developer or activated an additional menu.
After successfully running a series of taps at the top of the screen or in the context menu (three dots in the corner), a new item, often called “Additional Settings” or “Testing,” will appear. This is where the CIT entrance hides. This method is less reliable on global firmware versions, where functionality for the Chinese market is often cut out, but on the Redmi Note 7 it is still often found in stock builds.
- 📱 Go to Settings and select About Phone».
- 👆 Find the line "Version" MIUI» or “Korea version».
- 🔢 Quickly press it. 7-10 once in a row before the activation message appears.
- 🔍 Look for a new menu item to enter the tests.
It is important to keep a rhythm when pressing: too slow clicks will be perceived by the system as normal touches, and too fast can be ignored by the sensor. The optimal frequency is about 3-4 presses per second. If after 15-20 attempts nothing happens, probably in your version of firmware this functionality is completely removed by the developers.
Use of debugging by USB and ADB
For users with technical skills, the most powerful tool is the use of the ADB (Android Debug Bridge) debugging protocol, which requires a computer, an ADB driver installed, and the option “Debug by USB” enabled in the “Developers” menu on the Redmi Note 7 itself.
The first step is to connect the smartphone to the PC through high-quality USB-the cable and confirm the debugging request that appears on the device screen after establishing the connection in the computer command line (Terminal or CMD) You put in a command that you force to run the right component of the system, and that's bypassing the limitations of the call interface.
adb shell am start -n com.android.settings/.HardwareInfoActivityAlternatively, you can use the command to run directly. CIT-menu if the package is installed in the system:
adb shell am start -n com.miui.cit/com.miui.cit.CITActivityIf the commands are successful, the test menu will instantly open on the smartphone screen. The advantage of ADB is that it works at the system level, ignoring the launcher or call locks. However, if the phone does not have USB debugging enabled or superuser rights obtained (although ADB often does not need them, only debugging permission), this method will not work.
☑️ Preparation for use ADB
Basic functions and tests in the engineering menu
Once inside the CIT interface, the user sees a list of dozens of items, each of which is responsible for testing a specific module of the Redmi Note 7. Here you can check the vibrator, the display for broken pixels, the sensitivity of the touchscreen and the operation of all microphones. Understanding the purpose of these tests is critical for proper diagnosis.
For example, the Touchpanel test allows you to swipe across the screen and see if touch is recorded everywhere, which is useful when buying a used device. The Receiver and Speaker test check the talk and main speaker respectively. Particular attention should be paid to the parts associated with the camera and the proximity sensor, as they often cause problems after changing the glass or improper assembly.
| Name of the test | Function | How to check |
|---|---|---|
| Touchpanel | Touchscreen check | Swipe your finger, the lines should be straight. |
| Display | Checking colors and broken pixels | Change background colors, carefully examine the screen |
| Vibrator | vibrator test | Feel the vibration when you press the button |
| Proximity | Approximation sensor | Cover the screen with your hand, the value should change. |
| Touchpanel | Touchscreen check | Swipe your finger, the lines should be straight. |
| Display | Checking colors and broken pixels | Change background colors, carefully examine the screen |
| Vibrator | vibrator test | Feel the vibration when you press the button |
| Proximity | Approximation sensor | Cover the screen with your hand, the value should change. |
Some tests require active interaction: for example, in the accelerometer test, you put your phone on a flat surface and press the confirmation button. In the camera test, you take a picture and check if it is in the gallery.
What do Pass and Fail statuses mean?
Calibration of sensors and resetting of settings
One of the most important functions of the hidden menu is sensor calibration, especially after changing the display module or getting moisture. If the automatic screen rotation stops working on the Redmi Note 7 or the screen does not go out during a conversation, the problem often lies in the lost calibration data of the gyroscope or proximity sensor.
Calibration typically uses a menu item called Calibration or integrated into a common test list. Some versions of MIUI use a separate code called ##64663## to run the calibration wizard, which requires placing the smartphone on a completely horizontal surface and executing instructions on the screen.
⚠️ Note: Calibrate only on a solid, stationary surface. The table vibration or tilt during the process will cause the accelerometer to malfunction in the future.
Once the calibration is successful, the data is written to a permanent memory, and if the calibration doesn't work, you can try resetting the sensors through the Recovery Mode menu by selecting "Wipe Data," but this will delete all user data, so calibration through the engineering menu is a more gentle and preferred method.
In the event of a major crash, when the phone goes into a cyclical reboot after a failed attempt to change settings, it may be necessary to flash the device.The engineering menu is not designed to change system files, it serves only for diagnostics and basic calibration.
💡
Calibration of sensors through the engineering menu is a safe procedure that often solves problems with the autorotation and proximity sensor without losing data.
Frequent problems and ways to solve them
Despite the simplicity of the methods, Redmi Note 7 users often face situations where menu login is blocked. SIM-card, because some codes require an active network, or because of security restrictions, and the code may not work if you use a third-party call that does not have the system application rights.
Another common problem is the menu crashes immediately after opening, which often happens when the phone has modified themes or system mods that conflict with utility applications, in which case it is recommended to temporarily switch to the standard MIUI theme and try again.
- 🚫 The code does not work: try entering it in flight mode or with inserted SIM-map.
- 📱 Menu flies: disable all installed themes and return the standard launcher.
- 🔒 Access Error: Make sure your phone doesn’t have ad blockers installed to intercept system calls.
If none of the methods help, perhaps in your firmware version access to the CIT-The menu is closed at the system level, in which case the only solution is to search and install regional firmware (for example, Global or Chinese), where this functionality is present by default.
⚠️ Note: Do not attempt to change the values in sections marked as «RF» (Radio Frequency, unless you are a professional engineer, may cause loss of communication or damage to the modem.