Xiaomi Redmi 7A is a budget smartphone with surprisingly rich fine-tuning capabilities hidden behind the standard MIUI interface. One of these βsecret roomsβ is the Main Menu (or engineering menu), which allows you to test hardware, calibrate sensors and even change network settings that are not available in normal settings.
In this article, you will find all the current ways to sign in to Main Menu for Redmi 7A (including Android 9 Pie and 10 Q firmware models), as well as warnings about the risks of carelessness. We will examine both standard code combinations and alternative methods for cases where the phone does not respond to familiar commands. Importantly, some features of the engineering menu can lead to loss of warranty or unstable device operation - use them only if you understand the consequences.
What is Main Menu on Xiaomi and why is it necessary?
Main Menu (aka Engineer Mode or Service Menu) is a diagnostic tool built into the firmware of Xiaomi smartphones at the manufacturer level.
- π§ Testing of hardware components at the factory (screen, cameras, speakers, microphones).
- π‘ Network settings (frequency selection) LTE, priority 2G/3G/4G).
- π Sensor calibrations (accelerometer, gyroscope, proximity sensor).
- π Viewing hidden information about the device (IMEI, Battery data, processor temperature).
For the average user, the most useful features are the check of the deviceβs health (for example, if the smartphone has become worse to catch the network or display colors on the screen), however, changing certain parameters (for example, Band Selection for networks) can lead to loss of connection with the operator or even damage to the communication module.
β οΈ Warning: There are no hints and confirmations in the engineering menu. Mistaking settings in the Network or Hardware Testing section can make the smartphone unsuitable for calls before resetting.
Method 1: Standard code for Main Menu login
The easiest and most secure method is to use service code, and two combinations are suitable for the Redmi 7A:
- #4636## is a universal code for Android that opens the testing and statistics menu.
- ##36446337## is Xiaomi's proprietary code for accessing the engineering menu (may not work on some firmware).
Step-by-step:
- Open the phone (caller) application.
- Enter one of the combinations above as if you were dialing a number.
- Press the call button (green tube).
- If the code worked, you will see a menu with tabs Information, Battery, Usage, etc.
On Redmi 7A with MIUI 12+ firmware, the first code (#4636###) can be redirected to the Usage Statistics menu instead of the full-fledged engineering mode, in which case try the second option or alternative methods from the following sections.
βοΈ Pre-code check
Method 2: Hardware buttons for logging into the engineering menu
If the codes fail (e.g., due to operator restrictions or modified firmware), you can try the hardware method, which works even on locked devices, but requires precise sequence:
- Turn off Redmi 7A (press the power button and select Turn off).
- Press and hold: Volume Up button (+) Power button
10-15 seconds
Xiaomi
Fastboot
FASTBOOT MODE
fastboot oem edlor go to Recovery Mode (down volume button + power), where Engineer Mode is sometimes available.
β οΈ Attention: This method is risky for beginners! Mistakes in Fastboot can lead to complete data loss or "bricking" of the device (turning into a "brick"). Use only if you are confident in your actions.
Method 3: Use ADB (for advanced users)
If standard methods donβt work, you can try logging into the engineering menu via Android Debug Bridge (ADB).
- π₯οΈ Computer with installed Xiaomi drivers and ADB-tool.
- π USB-cable (preferably original).
- π§ Included debugging by USB in the developer settings (Settings) β The phone. β Version. MIUI β Press 7 times, then return to Additional β For developers).
Instructions:
- Connect Redmi 7A to your PC and confirm the debugging permission on your smartphone screen.
- Open the command prompt (Windows) or terminal (macOS/Linux) and type: adb devices Make sure the device is defined (should appear serial number string).
- Enter the command to run the engineering menu: adb shell am start -n com.android.settings/.DevelopmentSettings or alternatively: adb shell am start -a android.intent.action.MAIN -n com.android.settings/.TestingSettings
If the commands didnβt work, try finding the actual activity name for your version of MIUI using:
adb shell dumpsys package com.android.settingsand search in the output line with EngineerMode or Testing.
What if the ADB canβt see the device?
Method 4: Hidden menus via MIUI settings
Some versions of Redmi 7A have the diagnostic features hidden in the standard settings to find them:
- Go to Settings. β The phone.
- Click 5-7 times on the MIUI version until the message βYou are a developer!β appears.
- Return to the main settings menu and open the section Additional β For developers.
- Scroll down and find items: Diagnostics (may contain hardware component tests); Error logs (system logs for crash analysis); Service codes (list of supported components) USSD-team).
In some firmware (for example, MIUI 11 for Redmi 7A) In the For Developers section, there may be a hidden Engineer Mode item that appears after you type in. PIN-1234 or 0000 when you click on an empty menu space.
π‘
If the developerβs settings donβt have the right items, try resetting the network settings (Settings). β SIM-maps and mobile networks β Resetting network settings. Sometimes it unlocks hidden menus.
Table: Comparison of Main Menu login methods
| Method | Difficulty | Conditions required | Risks. | Efficiency |
|---|---|---|---|---|
| Service code | β (simple) | Screen working, ringing. | Minimum | 70% |
| Hardware buttons | ββ (middle-of-the-road) | Phone off | High (reset risk) | 50% |
| ADB | βββ (difficult) | PC, debugging by USB, drivers | Average (for errors in teams) | 90% |
| MIUI settings | β (simple) | Developer mode on | Absent. | 30% |
As you can see from the table, ADB is the most reliable method, but it requires preparation. Service codes are simpler, but they may not work on custom firmware. Hardware is universal, but dangerous for beginners.
What to do if none of the methods work
If youβve tried all the methods but Main Menu never opened, the following are possible:
- π Operator Blocking: Some firmware for carriers (e.g. MegaFon or Beeline) disable access to the engineering menu.
- π οΈ Castom firmware: If on Redmi 7A Unofficial firmware (e.g. LineageOS) is installed, standard codes may not work.
- π Update MIUI: In newer versions of the firmware (for example, MIUI 13+) Access to the engineering menu is often limited.
- π§ Hardware malfunction: If the smartphone does not respond to hardware buttons, the power controller may have been damaged.
Decisions:
- Update your firmware to the latest stable version via Settings β System Update.
- Install the official firmware via Fastboot (instructions are available on the 4PDA forum in the Redmi 7A theme).
- Use alternative diagnostic applications such as: MTK Engineering Mode (for MediaTek chips, but Redmi 7A on Qualcomm Snapdragon 439, so it won't work), Phone INFO β Samsungβ (shows hidden information, but no change possible), DevCheck (hardware component analysis).
β οΈ Note: Installing unofficial firmware or modified cores (custom kernels) will void the Xiaomi warranty and may result in the inability to recover through the Mi Flash Tool.
π‘
If you only need to test hardware components (screen, speakers, cameras), use the standard diagnostic menu in MIUI: Settings β Special features β Diagnostics. It is safer than the engineering menu and does not require complex manipulations.