How to enter the engineering menu on Xiaomi Mi A1

The Xiaomi Mi A1, part of the Android One program, has a unique software architecture for the Chinese manufacturer. Unlike standard MIUI models, it runs pure Android, which significantly changes the approach to diagnostics and hidden settings. The engineering menu here is not just a list of codes, but a powerful tool for testing hardware components without installing third-party software.

Access to hidden functions is essential when standard setup methods fail or require a deep check of iron after buying or falling. Engineered mode allows you to assess the status of the microphone, display, sensor and radio modules in real time.

In this article, we will discuss in detail all known ways to activate hidden partitions on the Mi A1. We will look at the regular Android tools, specific codes and methods adapted for this model so that you can conduct a full diagnosis of the device.

What is hidden engineering mode Android One

The engineering menu on the Xiaomi Mi A1 is a system utility designed initially for factory testers and service engineers. Unlike the user interface, it displays raw sensor data and the ability to force the activation of certain modems. System diagnostics in this context allows you to identify problems that are not visible in normal use of the phone.

The main feature of this model is the lack of the CIT service shell familiar to Xiaomi. Instead, it uses the standard set of Google tests, supplemented by the capabilities of the Qualcomm chipset. Hardware components are checked sequentially, and the system produces a result in Pass or Fail format, which makes it easier to find a faulty module, whether it is a vibrator or proximity sensor.

⚠️ Warning: Changing the settings in the sections marked as "Device Debugging" or "Network Setting" may cause unstable communication or complete failure of modules.

Users often seek access to these settings to improve communication quality or sensor calibration. While some features are really useful, such as checking broken pixels, others can be dangerous if mishandled. System settings of the radio module, changed needlessly, sometimes require resetting to factory settings for recovery.

πŸ’‘

The engineering menu on the Mi A1 is primarily a diagnostic tool, not a means to overclock or customize the interface.

Preparation of the device for testing

Before you start entering codes or activating hidden functions, you need to make sure that the device is ready for diagnosis. Basic training eliminates false test positives and ensures data security. Battery charge should be at least 40%, since some tests, such as checking a flashlight or vibration, actively consume energy.

It is also recommended to close all background applications so that they do not intercept control of the audio or sensor during the check. RAM should be as free as possible to display the test results correctly. If the phone has custom firmware installed, access to some system functions may be limited or changed.

  • πŸ“± Make sure that the device is inserted SIM-test-card.
  • πŸ”‹ Check the battery level to avoid turning off.
  • πŸ“Ά Turn off Wi-Fi and Bluetooth before checking radio modules.
  • πŸ’Ύ Backup important data just in case.

An important step is to include debugging on USB, If you're planning to use a computer for a deeper analysis, though you don't need to log in to the menu, ADB-commands may be needed to reset settings if something goes wrong. β†’ About the phone and seven times click on the build number.

β˜‘οΈ Readiness Xiaomi Mi A1 diagnostically

Done: 0 / 5

The main method of activation through code

The fastest and most proven method of entering the hidden menu on Xiaomi Mi A1 β€” specialization USSD-This method works on most pure Android devices and doesn't require root rights. You have to open a standard call and type in a sequence of characters.

##4636##

Once the last # character is entered, the screen must automatically switch to the "Verification" section. If this does not happen, the operator will block the screen. USSD-If you want to use the code ##3646633##, which is an alternative route to the MediaTek engineering menu, but on Mi A1 With a Snapdragon processor, it may not work or open a stripped-down version.

In the window that opens, you'll see a few items, such as Phone Information, Usage Statistics and Wi-Fi Information. The telephony section contains data on signal strength, network type, and allows you to switch preferred mode (LTE/3G/2G), which is especially useful in areas of uncertain reception.

⚠️ Note: Do not change the value in the "Install preferred network type" field to prefixed options"LTE Only" if you don't understand the consequences - the phone may stop accepting incoming calls.

To access a deeper engineering menu, often referred to as "Factory Mode," pure Android sometimes requires activation via ADB. If the standard code doesn't open the full list of tests, use the command via your computer: adb shell am start -n com.android.engineeringmode/com.android.engineeringmode.EngineeringMode. This will run a hidden diagnostic application if it's present on the system.

πŸ“Š What type of code entry method worked for you?
Code ##4636##
Code ##3646633##
Through ADB team
None of them worked.

Diagnostics of hardware components

Once you successfully enter the test mode (often called "Cit" or "Factory Tests"), you'll see a list of all the device modules, and the hardware diagnostics is done by running each test in sequence, and the system will tell you what to do, such as hitting the proximity sensor or pressing the volume button.

Special attention should be paid to the display test, as Xiaomi Mi A1 fitted IPS-It's a matrix that burns out or gets broken pixels over time, and it's a color test that reveals the unevenness of the backlight, and it's also a multi-touch test, which is critical for the responsiveness of the interface.

ComponentType of checkExpected output
Display.Color rendering and touchAbsence of broken pixels
Camera.Focus and colorClear image, autofocus
Audio.Recording and reproductionPure sound without wheezing
Sensors.Accelerometer, gyroscopeCorrect reaction to tilts
Vibration.Engine.Sensible rhythm vibration

When checking the cameras, both modules are tested, including depth of field, since the Mi A1 has a dual main camera. Optical zoom and software blur must work correctly. If the camera test shows an error in the engineering menu, the problem may be both a software failure and a module plume.

What to do if the test shows FAIL?
If the component fails, try restarting the device and running the check again. If the error repeats, you may need to change the module or flash it again.

Verification of communications and radio modules

The communication section is one of the most important for users facing network problems, and you can see detailed information about connecting to the base station. The IMEI number of the device must match the number on the box and under the battery (if it were removable).

Phone Information (accessible by code ##4636##) allows you to force your phone to 4G mode only. This is useful if your 3G network is congested in your area and 4G is catching weakly, but more stable. However, remember that in LTE Only mode, incoming calls may not pass unless VoLTE is configured.

  • πŸ“‘ Check it out. IMEI for coincidence with documentation.
  • πŸ“Ά Monitor the signal level in dBm (the smaller the number, the better).
  • πŸ“ž Test the microphone during the call.
  • 🌐 Check the work. GPS data transmission.

Also available here is information about network build-up time and the type of encryption used. The Mi A1 is characterized by problems with network dumping after updates, and resetting the radio module settings through the engineering menu sometimes helps restore stability.

πŸ’‘

To reset your network settings through the engineering menu, find the "Reset Radio" item or use the reset menu in your Android settings.

Frequent problems and their solution

Owners of the Xiaomi Mi A1 often face a situation where the code is not working or the menu is empty.This can be due to operator or Android version access rights. On newer versions of Android (9.0 and higher), Google has restricted access to some diagnostic features for security reasons.

If the menu doesn't open, try using third-party apps from the Play Market, such as "Engineering Mode MTK" or "Activity Launcher." These allow you to run hidden system activities. Android One's system restrictions are stricter than MIUI, so some paths may be closed.

⚠️ Warning: Installing third-party applications to access the engineering menu requires broad permissions, which may carry privacy risks.

Another common problem is that the sensor calibration fails after a fall. The engineering menu often has a recalibration feature, but on the Mi A1 it may not be, in which case only a complete reset or flashing of the system stock image helps.

πŸ’‘

If standard codes don’t work, use Activity Launcher to find hidden system diagnostic applications.

Security and Return of Settings

After all diagnostic procedures are completed, it is essential to return all the changed parameters to their original state. Factory settings ensure the stability of the operating system. Any experiments with frequencies or modes of the network should be completed by returning to the value of "Unspecified" or "default".

If you've changed settings in menu 4636, just reboot your phone - most of the time settings will reset. However, if you've used deeper tools, a manual reset may be required. Data security should be a priority, so don't save passwords or personal data in open engineering logs.

If you have problems after you interfere with your system settings, perform a full reset, which will return the Xiaomi Mi A1 to the β€œout of the box” state. Remember that the engineering menu is a tool for professionals, and careless use can lead to software errors.

Can I unlock the bootloader through the engineering menu?
No, the engineering menu on the Xiaomi Mi A1 is not designed to unlock the bootloader.This requires a formal procedure through the Mi Unlock Tool and binding the Mi Account, even on the Android One version.
Is it dangerous to enter codes for your phone?
The codes themselves are safe. The only danger is changes inside the menu, like changing the network type or recalibrating, and if you don't change anything, you just watch it, you don't risk it.
Why is #4636### not working?
The code may not work due to the blocking of the operator, the absence of SIM-Maps or limitations of the Android version. try using Flight Mode or third-party activity launchers.
How to reset the settings of the engineering menu?
A simple reboot of the device usually resets temporary changes. To fully return to the original state, it is recommended to perform a network reset or a complete phone reset.
Is there a difference in the codes for the global and Chinese versions?
The global version of the Xiaomi Mi A1 (Android One) has a limited set of engineering codes compared to the Chinese versions of MIUI, where the CIT menu is available.