Many users of smartphones based on Android are faced with a situation where standard settings do not allow changing radio module parameters, checking signal quality, or conducting in-depth equipment diagnostics. In such cases, a hidden section of the system, known as engineering menu, comes to the rescue. However, manufacturers often block access to it or remove app shortcuts for regular users to prevent accidental damage to the device. Restoring access to this tool requires understanding the system architecture and using specific commands.
The absence of a visible entrance to the service mode does not mean that the functionality has been completely removed from the firmware. Most often, the application is simply hidden from the launcher, but continues to run in the background. In other cases, especially on modern models with custom shells like MIUI or OneUI, access to engineering functions may be limited at the level of superuser rights or require activation via USB debugging. Understanding what type of blocking is applied on your device is the first step to solving the problem.
In this article, we will look at legal and safe methods for activating hidden diagnostic tools. We will look at the use of USSD codes, installation of specialized launchers and working with a computer through debugging ADB.
Checking for the presence of a hidden application using USSD codes
The easiest and safest way to check whether the engineering menu is available on your device is to use special service codes. These character combinations act as queries to hidden applications on the system. If the application is installed and not blocked by the manufacturer at the base station or kernel level, the phone will automatically open the corresponding interface.
Enter one of the following combinations in the Phone application (dialer). Please note that typing these codes does not require pressing the call button - the menu should open immediately after entering the last character.
- 📱
##3646633##- the most universal code for processors MediaTek (MTK). - 📱
##4636##- standard code for clean Android and many devices on Snapdragon. - 📱
##8255##- code for accessing the service mode GTalk (outdated, but available).
If after entering the code nothing happens or the message “Connection not established” or “Code is invalid” appears, this means that the application shortcut is disabled or the application itself is deleted from the system partition. In this case, proceed to the following methods. You should not try to enter codes endlessly, as some telecom operators can block such requests at the network level.
Installing third-party launchers to access the menu
If the standard launcher hides icon of the engineering menu, installing an alternative shell may solve the problem. Third-party launchers often have access to all applications installed on the system, including those that are hidden by default. This method does not require root access and is one of the simplest for the average user.
You need to go to Google Play Market and download any popular launcher, for example Nova Launcher, Microsoft Launcher or Activity Launcher. After installing and activating the new launcher, open the all applications menu. Find an app with a name like "Engineering Mode", "MTK Engineering" or "Android Tests". Launching this shortcut will open the desired menu.
⚠️ Attention: Using third-party launchers may slightly increase RAM consumption. If your device has less than 3 GB of RAM, make sure that the new interface does not slow down the system.
The application demonstrates particular effectiveness. Activity Launcher. It scans the system and displays absolutely all activities, including hidden settings and engineering mode submenus that cannot be found in the usual way. This allows you to launch specific diagnostic tabs, bypassing the main menu.
Before installing a new launcher, take a screenshot of the location of your widgets on the main screen, since after changing the shell they will have to be rearranged.
Activation through settings for developers and ADB
For more advanced users who did not work simple methods, there is a way to force hidden activities to run through a computer. This method requires enabling USB debugging mode and having the platform tools package installed ADB on the PC. This is a powerful tool that allows you to manage the system at a deep level.
First activate developer mode. To do this, go to Settings → About phone and quickly click 7 times on the "Build number" item. Then go to the new “For Developers” section and turn on the “USB Debugging” toggle switch. Connect the smartphone to the computer with a cable and confirm permission for debugging on the device screen.
Open a command line or terminal on the computer in the folder with ADB and enter the command to launch the engineering menu. The command depends on the manufacturer, but the universal option for the testing menu looks like this:
adb shell am start -n com.android.engineeringmode/.EngineeringMode
If the package is called differently, you can try running the standard testing menu:
adb shell am start -n com.android.settings/.TestingSettings
⚠️ Attention: The command line interface is case sensitive and typos. Copy commands carefully to avoid runtime errors.
This method bypasses launcher limitations and accesses the system activity manager directly. If the application is physically present in the firmware, it will launch on the smartphone screen. In case of the error "Error: Activity not started", it means that the component has been completely removed from the system image by the manufacturer.
☑️ Preparing to work with ADB
Using specialized aggregator applications
In the application store there are utilities designed specifically for accessing hidden Android functions. They act as a wrapper that collects all available service codes and hidden activities in one convenient interface. Such apps are frequently updated and support a wide range of devices from different vendors.
One of the most popular solutions is the application QuickShortcutMaker or Hidden Settings. After installation, they scan the system and display a list of all available settings. You can find the "Engineering Menu" or "Hardware Testing" section and create a shortcut for it directly on your desktop. This allows you to have constant access to diagnostics without having to enter codes every time or connect the phone to a PC.
The advantage of such applications is their security: they do not modify system files, but only provide an interface for launching existing system components. If a component is removed, the application will honestly report this, which will save your time searching for broken solutions.
| Utility name | Access type | Root required | Compatibility |
|---|---|---|---|
| Activity Launcher | Launch activities | No | Android 5.0+ |
| QuickShortcutMaker | Creating shortcuts | No | All versions |
| MTK Engineering Mode | Direct access | Often required | MediaTek only |
| Phone Info SAM | Data reading | No | Samsung/General |
The choice of a specific application depends on your purpose. If you just need to view information about the network, Phone Infowill do. Changing antenna parameters or frequencies will require deeper access, which can be provided by specialized tools for your chipset.
Why do some applications require Root?
Applications that modify system configuration files (for example, prop files) require superuser rights to write to protected memory sections. Without Root, they can only work in read mode.
Access features on devices of different brands
Smartphone manufacturers have different attitudes towards the ability of users to access the engineering menu. Security policy and interface customization impose their own limitations. Knowing the specifics of your brand will help you choose the right unlocking method.
On devices Xiaomi with a shell MIUI access to the engineering menu is often closed. Standard codes may not work. Login often requires using the application EngineeringMode MTK with superuser rights or activation through special debug menus, available only in global or development versions of the firmware. On some models, it helps to enter a code ##6484## to enter the CIT menu (hardware testing), which is an analogue of the engineering mode.
Smartphones Samsung use their own diagnostic system. Instead of the classic MTK engineering menu, a combination #0# is used here to check the screen, sensors and buttons, and the code *#2263# opens the menu for selecting frequency ranges (Band Mode). Access to deep settings of the radio module on Samsung often requires entering a service password, which is unique for each device and is calculated by IMEI.
⚠️ Attention: On Huawei and Honor smartphones with new versions of EMUI, access to the engineering menu through codes is completely blocked. Attempts to install third-party utilities without unlocking the bootloader may result in an installation error.
Pure Android devices (Pixel, Motorola, Nokia) usually keep the standard code ##4636## active. However, in the latest versions of Android 12 and higher, Google has limited the ability to change the preferred network type through this menu for security purposes, leaving only the function of viewing information.
The success of installing the engineering menu is 90% dependent on the processor model and the policy of the firmware manufacturer, and not on the Android version.
Risks and precautions when changing settings
Getting into the engineering menu is only half the battle. The main danger lies in thoughtless changes in parameters. This section is intended for plant engineers and not for everyday use. Incorrect settings can lead to loss of communication, overheating of the device, or even software “bricking” of the communication module.
It is strictly not recommended to change the values in sections related to processor voltage, core frequencies or sensor calibration unless you have professional knowledge in electronics. Even a slight deviation in the parameters of the radio module (for example, strengthening the GSM signal) can cause the phone to stop seeing the SIM card or to constantly search for a network, quickly draining the battery.
Before making any changes, be sure to write down the original parameter values or take screenshots of the screens. This will allow you to return everything as it was if problems arise. If, after changing the settings, the phone begins to work unstably, the first thing to do is reset the network settings or perform a full reset to factory settings (Hard Reset).
Remember that some changes may not be compatible with your carrier's networks. For example, forcing a switch to 2G only in a region where this standard is already being switched off will deprive you of connectivity. Always check the technical capabilities of your region with the parameters being set.
What to do if the sound disappears after changes in the engineering menu?
Most often this is due to changes in volume levels in the Audio section. Return to the menu and restore the Default values or reset the sound settings through the regular smartphone menu.
Frequently asked questions (FAQ)
Is it safe to install applications for the engineering menu from unverified sources?
Downloading APK files from third-party sites carries risks. Malware can masquerade as utilities to access hidden settings. It is recommended to use only proven applications from the Google Play Market or official developer repositories such as XDA Developers.
Is it possible to improve signal reception through the engineering menu?
Theoretically, you can select your preferred network type or frequency range, which in some cases improves the stability of the connection. However, it is impossible to physically amplify the antenna using software. Often the “improvement” turns out to be temporary or leads to unstable operation.
Why does the code ##4636## not work on my new phone?
In modern versions of Android, manufacturers and Google restrict access to this menu to prevent operators and users from accidentally breaking network settings. Try using the Activity Launcher application to search for the hidden activity "Testing" or "Phone Info".
Do you need root access to enter the engineering menu?
For simple entry and viewing information, Root is usually not needed. However, to change protected parameters, record logs or access deep settings of the radio module on many devices, superuser rights are a mandatory requirement.