How to enter the engineering menu of htc one. Service (secret) codes for Htc phones on the Android platform
A beginner who has bought a smartphone or tablet based on the Android operating system, after a while, feels the need to reconfigure something in it or adjust it more precisely. Entering the Android engineering menu is simple: you just need to know the special commands.
The hidden engineering menu in Android devices allows you to manage system settings of your smartphone or tablet that are not available in the standard menu. For example, they allow you to increase the speaker volume during calls, forcefully select the frequency range of the network being used, enable a photo or video format that is not in the main camera settings, etc.
Parameters configured in the engineering menu
Using the engineering menu you can access functions such as:
- speaker or headphone volume;
- improved speech recognition;
- microphone sensitivity;
- voice quality when making calls;
- forced cellular network selection mode: “GSM only”, “WCDMA only”, “LTE only” (some network modes may not be available in the standard settings);
- binding to one base station, frequency or channel number;
- choice of technology and cellular data speed;
- testing and overclocking the processor;
- enable/disable sleep mode;
- testing Wi-Fi and Bluetooth radio modules;
- auto switching 2G/3G/4G in sleep mode;
- camera test drive;
- changing the photo format (default is JPEG or PNG);
- fine-tuning the display brightness and its response to illumination;
- locking/unlocking auto answer settings for incoming calls;
- improved GPS performance;
- full reset, including factory formatting of the smartphone;
- testing and setting motion sensors;
- testing color rendering on the display;
- testing and setting up vibration alerts;
- backup of multimedia files;
- determination of the level of harmful radiation (SAR) on a single device;
- FM radio settings and behavior.
Video: options for customizing a smartphone through the engineering menu
Commands for accessing menus
Commands for accessing the engineering menu vary depending on the manufacturer. There are also common commands for all versions of Android that allow you to configure individual device functions.
Main codes for entering the engineering menu
The commands you enter vary for different brands of devices - select the ones that suit you. It is not forbidden to check everything - commands that do not correspond to a specific manufacturer simply will not work.
Table: commands for accessing the engineering menu of various manufacturers
Google Commands for Android OS
Factory Android service codes, which show technical information about the device, are often not associated with the manufacturer. Basically, they are all built into Android by default. The range of “numbering” of commands has been agreed upon by Google - as the creator of the Android operating system - with manufacturers of tablets and smartphones.
Table: Android factory service codes
Parameter opened by typing code | Code to be dialed |
Wi-Fi MAC address | *#*#232338#*#* |
Information about the active WLAN network | *#*#232339#*#* |
GPS check | *#*#1472365#*#*, *#*#1575#*#* |
Bluetooth version | *#*#232331#*#* |
Bluetooth MAC Address | *#*#232337#*# |
Loopback Batch Tests | *#*#0283#*#* |
Touch screen version | *#*#2663#*#* (test *#*#2664#*#*) |
Checking the motion sensor | *#*#0588#*#* |
Checking the screen | *#*#0*#*#* |
Checking the vibration alert and backlight | *#*#0842#*#* |
Melody test | *#*#0673#*#* |
RAM version | *#*#3264#*#* |
The most popular service codes of the engineering menu
The most popular codes that allow you to change smartphone settings through the engineering menu do not depend on the phone brand or Android version.
Table: service codes for changing phone settings
Called parameter or setting | Service code |
Find out the IMEI serial number | *#06# |
Settings and details | *#*#4636#*#* |
Android OS version | *#2222# |
Erase all SMS messages | #*5376# |
Smartphone and battery usage statistics | *#*#4636#*#* |
Reset Google account settings and other system utilities without removing pre-installed software. However, applications stored on the memory card (SD) will remain unchanged. | *#*#7780#*#* |
Reset settings and clear user files from internal memory, reinstall smartphone firmware. There is no confirmation prompt, but you can have time to remove the battery - and then restore files and settings from a backup using an application on your computer. | *2767*3855# |
Information about the built-in camera and its settings. Firmware update. | *#*#34971539#*#* |
Changing the mode of operation of the “End Call” button (“On/Off”). | **#*#7594#*#* |
Show the file copy screen. You can back up all your data. | *#*#273283*255*663282*#*#* |
Service mode - launching all kinds of checks (click on Menu), reconfiguring the smartphone in service mode. | *#*#197328640#*#* |
When using commands, keep the following in mind:
- By updating the camera firmware through the engineering menu, you can find out about the version of this firmware and the number of its updates - and also save this update to an image in the internal memory and on the SD card. It is not recommended to reflash the camera again - if it fails, you will simply ruin it;
- When you reset your Android system and delete all Google user data, a message asking you to confirm the reset will appear on the screen.
How to enter the engineering menu
To get to the engineering menu, follow these steps.
Video: how to open the engineering menu on Android
What to do if you can’t enter the menu
It happens that none of the commands intended for a particular brand of device are suitable - this is how the manufacturer protects inexperienced users from not fully thought-out actions. Some manufacturers, after software debugging of a smartphone, completely remove the engineering menu, and all of the above commands simply do not work. For example, Samsung does this. Some of the commands you enter can harm both the Android software and the device itself.
Often, instead of general service commands, more specific ones are triggered. If, despite all your attempts to “reach out” to the engineering menu, none of the service codes work, you need special applications.
Install the free Mobileuncle Tools application - it will distinguish between hardware and system settings. You may need to obtain Root access on Android. There are other applications: EngModeMtkShortcut, BetterCut, etc.
How to save settings
In order for the settings made using the Android engineering menu to be saved, you need to exit it correctly. While in any section of the engineering menu, use the on-screen “Back” key either in the menu itself, or press the cancel call button or the “Back” key under the display - it is indicated as a reversal arrow - to go to a higher level of the engineering menu.
It is not recommended to set the value of any setting and confirm it with the Set key, turn off or reboot the smartphone by pressing the power button, remove the battery from the device, etc. Exiting the engineering menu can involve pressing - sometimes holding for a few seconds - the same “Back” key below the display. When you exit the engineering menu, a message will appear on the smartphone screen asking you to save the settings you have made - confirm it. There are tips on some of the sections of the engineering menu:
![](https://i2.wp.com/androidsfaq.com/wp-content/uploads/2017/08/ekran-vvoda-parametrov.png)
The reason why the engineering menu still does not save the settings may be “raw” firmware. Find out which Android versions and builds are right for your device. If you have a branded smartphone with a version of Android that has pre-installed programs and components from Beeline, MTS, MegaFon or Tele2, feel free to install a “custom” version, for example, the well-known CyanogenMod assembly. Any earlier - or, conversely, the most recent - version of Android may be suitable.
In some cases, it is impossible to enter the engineering menu without obtaining Root rights. The task is to make an Android smartphone “rooted”. In other words, get “superuser” capabilities on your smartphone, allowing you to take the smartphone under the clearest and most complete control. This is achieved in the following ways, use any of them.
- Install a custom (modified) version of Android on your smartphone. It already includes the Superuser software component, which provides access not only to the engineering menu, but also to the system folder.
- Download from the Android Market any of the apps that can hack Android without using a computer. Different programs are suitable here: Universal AndRoot, Unlock Root, z4root, Revolutionary, etc. Not all of them can help - you will have to test everything until it works.
- You can also try applications for Windows that perform all manipulations with Root access on a smartphone directly from the PC - for example, the VRoot program. You also need a USB-microUSB cable - it is impossible to hack Android on a smartphone via Wi-Fi.
After receiving Root privileges, the smartphone is ready to activate the engineering menu using third-party Android applications.
The more recent the version, the more settings in the engineering menu will be in Russian. In the earliest versions of Android (1.x, 2.x), all service settings were in English. Having learned a little technical English, you can easily remember the purpose of each of the settings and, if necessary, you can change them all in a few minutes.
The availability of the engineering menu - in whole or in part - is decided not by the Android version, but by the make and model of the smartphone. Try different combinations and programs, but don't get too carried away.
If you perform inept actions or forget the entered codes, there is a risk of turning your smartphone into a lifeless device, and only a service center will be able to restore it to you. And since if you “root” the device, you automatically lose the warranty.
The Android engineering menu is one of the most useful tools for an “advanced” user, preventing him from wasting the hardware resource of his device and the resource of cellular and wireless networks. And it doesn’t matter what version of Android you have - 2.2, 4.2.2, 4.4.2 KitKat, 5.1, 6.0 or another - the engineering menu codes are determined only by the manufacturer. By completely subjugating your smartphone or tablet, you will deprive it of the opportunity to “live its own life” not according to your schedule, but according to the scenario of the manufacturer itself, cellular operators and other intermediary companies that are in one way or another involved in the operation of mobile equipment in cellular networks. This is the shortest path to professionalism.
I suggest you familiarize yourself with a group of secret codes that can be applied to HTC phones. They can be useful both to current owners of these phones, and to those who are just planning to purchase them and test them “to the fullest” in the store.
Secret codes for HTC:
*#*#4636#*#* - you can get comprehensive information about the smartphone as a whole and the state of its battery. *#*#7780#*#* - reset all settings to factory settings. All system settings and installed applications will be deleted.
*#*#197328640#*#* - service mode. You can choose from several system tests.
*#*#273283*255*663282*#*#* - using this combination you can call up the backup menu for your files.
*#*#34971539#*#* - information about the camera. Calls up the camera software update menu.
*2767*3855# - you can reinstall the current firmware.
*#*#7594#*#* - this combination will allow you to configure the end call key. That is, you can avoid the preliminary menu before turning off your HTC smartphone.
Main! Use these codes only if absolutely necessary. If they are used incorrectly, this can lead to the loss of your data or the failure of your smartphone.
Not many people know about the existence of a menu with advanced device settings in the Android OS - engineering menu
. And someone knows, but doesn’t know how to enter it and what to do with it.
In this article we will show how to enter the engineering menu and some of its capabilities.
You can enter the engineering menu simply by entering a special command (but I must add that this method does not work on all versions of Android and not on all devices)
Command to enter the engineering menu: *#*#3646633#*#*
Also on some versions of Android the command may work *#15963#* And*#*#4636#*#*
Immediately after entering, the command should disappear and the engineering menu should open. But on some devices you will still need to press the "Call" key
If this method does not have any effect, you can use an alternative!
And it consists of installing the program (which, by the way, is freely available on Google Play) " Mobileuncle MTK Tools 2.4.0"
This program will open access to the engineering menu (that is, it will work similarly to dialing a combination*#*#3646633#*#*)
There are a lot of settings there! There is huge scope for experimentation! Almost EVERYTHING can be debugged and adjusted!
For clarity, let’s briefly look at setting the device’s volume level:
Go to the program ---> select the "Engineer Mode" section
Because We are interested in adjusting the sound level, select ---> "Audio"
And voila, the menu we are interested in opens.
Max Vol - the same for the entire subsection, as a rule, it is set to 150 (you can change 0-160 - it changes if you select the Media item in the subsection).
If in some submenu, for example, Audio - Normal - Sph, the general level is not available for regulation, then enter another subsection, for example, Audio - Normal - Media - there you will be able to adjust the general volume level.
Sub-items:
Sph - volume levels during a telephone conversation,
Mic - microphone sensitivity levels,
Ring - ringer volume,
Media - volume when playing music, movies, and games.
Ring volume levels are set in Audio - LoudSpeaker - Ring
Max Vol = 150
Levels: 120 130 145 160 180 200 (starts to wheeze more)
Phone speaker conversation volume levels in Audio - Normal - Sph
Max Vol = 150
Levels: 100 120 130 135 140 145 150
Microphone conversation volume levels in Audio - Normal - Mic
Levels: 100 172 172 172 172 172 172
Media volume levels are set in Audio - LoudSpeaker - Media
Levels: 110 130 160 190 210 230 250
All the same can be configured for the Headphone mode, by analogy:
Speakerphone volume levels are set in Audio - LoudSpeaker - Sph
Max Vol = 150 (it is the same for the entire section)
Levels: 80 100 110 120 130 140 150 (more wheezing starts)
Now all volumes are adjusted within adequate ranges.
If you are not satisfied with the volume levels, you can set your values (the higher the value, the greater the volume when adjusting with the volume keys, or the greater the sensitivity of the microphone)
By analogy, you can configure most sections! Experiment!
An engineering code (secret code) is a sequence of symbols and numbers designed to fine-tune and control a smartphone running Android OS.
Engineering codes allow you to perform settings that are hidden from the settings of the smartphone itself.
There are universal engineering codes that are suitable for almost all devices running the Android OS, but there are also those that only work under a specific version of the OS and a specific smartphone model.
Important information
Often on the Internet, in the topic about engineering codes, you can find a warning that when using codes, you risk breaking the device, etc.
However, this is slightly exaggerated, since in the worst case, you risk losing your personal information on your smartphone and nothing more, for example, when you run a command designed specifically to reset settings and then delete personal data.
Therefore, before using the codes, it is better to make backup copies of all important data. And remember that you act entirely at your own peril and risk. The author is not responsible for the incorrect application of the knowledge obtained in this article.
How codes are activated
Special codes are called quite simply. To do this, just open the dialing program, i.e. standard dialer and dial the required code. After that it will work. There is no need to download additional programs.
General codes
Let's look at general engineering codes, if you can call them that. Let's start with a simple combination:
*#06# - shows the IMEI of your phone.
This combination is known to everyone and perhaps many will not agree that this is an engineering code, but we will classify it as an engineering code. Agree, the average user does not always suspect the existence of some kind of “IMEI” and does not even know what it is, let alone how it is called.
This code will work on all devices, regardless of the operating system and phone model.
Not a lot, of course, but at the moment I can’t even remember at least one more universal code that works on all devices.
This is where the universal codes end, and we move on to looking at codes that work specifically on the HTC Desire 601.
Codes for HTC Desire 601
Now we will look at the engineering codes that work on the HTC Desire 601 smartphone. With some degree of probability, these codes will work on other smartphones running Android OS. So don't be surprised if the codes below don't work on your device.
*#*#3424#*#* - launches “HTC Function Test”, designed to run a phone test. A kind of smartphone diagnostics that allows you to check the operation of the network, screen, speakers, etc.;
*#*#4636#*#* - launches the “Testing” window, which allows you to check the functionality of the network on the device;
*#*#8255#*#* - launches “GTalk Service Monitor”, which allows you to check the operation of the messaging service;
*#*#426#*#* - launches the “Google Play Services” mode, which allows you to check the functionality of Google services;
*#*#759#*#* - launches the “Google Partner Settings” mode, which allows you to start monitoring work with the Google Partners program;
*#*#1234#*#* and *#*#7873778#*#* - launches the installed “SuperSU” program;
*#*#2374#*#* - switches modes between conditional and active forwarding (CFU query when camp-on is off/CFU query when camp-on is on);
*#*#856682583#*#* - starts debugging mode of the VKontakte application.
This concludes the list of working service codes for the HTC Desire 601 smartphone. Of course, certain codes may work in one version of the Android OS, but not in another version. It all depends on the operating system version and phone model.
Conclusions
Thus, we learned about what engineering codes are and what they are intended for.
By skillfully using the above engineering codes, we have an additional tool for debugging and testing the functionality of our HTC Desire 601 smartphone.
The engineering menu provides access to manual configuration of the “hardware” part of the smartphone. To enter you need to enter a special code or install an application, but there are a number of features that are worth paying close attention to. If you were unable to enter the engineering menu the first time, then you did not take into account the features of the device. It is worth immediately clarifying that any interference with the operation of the device may lead to its inoperability and loss of warranty.
Hidden capabilities of the system
At the last stages of setting up a smartphone, developers test the system for errors and check the operation of all sensors on the device. Especially for this purpose, Android has a special subroutine built into it - the engineering menu, which provides access to hidden settings of the Android OS and allows you to reconfigure them yourself. In addition, the menu contains detailed information about the device. The full list of menu options is known only to the platform developers, so you should make your changes with caution.
Secret paths of developers
To enter the engineering menu, dial the code *#*#3646633#*#*. On some models, you additionally need to press the call key. It is worth considering the features of phones: for different brands there are different combinations of numbers. The Android version does not affect the functionality of the engineering menu.
Enter a special code to enter the engineering menu
If no problems arise, you will be taken to an additional menu for fine-tuning your smartphone.
Enter the menu subsection
Depending on the system version and processor model, the engineering menu may be incomplete or missing. In the photo above there is a submenu with elements for testing smartphone sensors, setting up a USB connection, and performing internal and external memory tests.
If it doesn't work out the first time
Not all devices can access the engineering menu. Let's look at a number of common problems and ways to fix them.
Android is a complex Unix-based operating system. If you can’t do something, you haven’t taken into account all the nuances of the functioning of a particular subroutine.
List of special codes
One of the common reasons for blocking entry to the engineering menu is an incorrect special code. The combination of numbers depends not only on the device model, but also on the type of processor. For example, most devices based on the MTK chip are equipped with an engineering menu. If we talk about Qualcomm, not all smartphones based on this platform have an engineering menu built into them. The list of combinations is given in the table. If you don't find the one you need, try entering a different combination.
Table: code options for different Android models
DIY engineering menu
If none of the special codes work, don’t worry. There are many applications on the network with engineering menu functionality. It is worth noting that the MTK prefix in the names eloquently indicates compatibility only with MediaTek processors.
The first option is Mobileuncle MTK Tools. In addition to the necessary set of settings, this program has several additional functions: firmware update, recovery update, GPS receiver improvement mode and much more.
Mobileuncle MTK Tools provides a set of settings
Another program is MTK Engineering Mode. The program completely replicates the standard engineering menu.
MTK Engineering Mode repeats the standard engineering menu
For those whose device is not equipped with an engineering menu, there is another option: installing third-party firmware. Assemblies from third-party developers often contain a wide range of customizable settings.
Where to start
When you first enter the menu, you can get lost in the jungle of parameters.
Engineering menu settings
Settings open up enormous possibilities for users.
Depending on the hardware platform, some items may not be available or may be missing.
In this section you can configure mobile communication settings.
- Auto Answer. You can enable or disable automatic answering of an incoming call.
- Band Mode. Allows you to manually select the frequency range for the GSM module to operate. You will see all the technologies and frequencies for them supported by your smartphone model. If you wish, you can uncheck bands that are not used by your carrier. This will significantly save battery power. To save the settings, press the set button.
- CFU Setting (Call forwarding Settings). The option enables or disables conditional forwarding. It must be supported by the operator.
- AT Command Tool. A utility for developers that supports AT commands. This menu item will be of interest to programmers and developers. Using this menu, you can perform various queries directly to the system without visual add-ons.
- Modem Test. Configuring the compatibility of the “access point” option with various types of connected devices.
- Network Selecting. Here you can select mobile communication standards (GSM, WCDMA, LTE). For additional energy saving, turn off unused ones.
- NetworkInfo. Select one or more options to display information about the status of cellular communication parameters. Once selected, open the additional menu (three dots in the upper right corner) and click Check Information. This option is convenient for checking the quality of cellular operator services.
- GPRS. Setting up a connection to the mobile Internet, selecting an active SIM card (if there are several of them).
- HSPA Info. Information about the 3G network if supported by your mobile operator.
- Mobile data service preferred. The Internet will be given priority over voice traffic to increase data transfer speeds. Incoming calls may not go through.
- Fast Dormancy. Allows you to save battery energy in third generation networks. The option must be supported by your telecom operator.
- RAT Mode (Phone Info). Allows you to select the priority communication standard. You should change the parameter carefully, it blocks the settings of the Network Selecting item.
- RF De-sense Test. You can select a frequency range and a specific channel to check the communication quality.
- SIM ME Lock. This subsection allows you to configure the regional parameters of the GSM module (MNC, NCC) manually.
Photo gallery: mobile communication parameters
We get to the main window of the subsection Enable or disable auto-answer Enable or disable conditional forwarding Configure the “Modem” mode Display information from the GSM module Configure the mobile Internet Select the priority of the connection type Configure the operation of the 3G mode Select the type of mobile connection Check the network power Configure regional communication parameters
Wireless interfaces
This section is intended for testing wireless data transmission modules (Wi-Fi, Bluetooth, FM).
- Bluetooth. A wide range of settings and tests for the module of the same name in order to check the reception and transmission of data, and start the debugging mode.
- CDS Information. Information about the parameters of wireless interfaces.
- FM Receiver. Checking the FM module of the device.
- Wi-Fi. Testing the module for transmitting and receiving information on the specified frequency channel.
- Wi-Fi CTIA. Recording logs of wireless technology tests.
Photo gallery: wireless data transmission
Select the section for checking the device’s wireless modules Check the bluetooth operating mode Find information about the wireless interfaces Configure the FM module Check the operation of the WiFi module Write data about checking the WiFi module to a log file
- Audio - fine-tuning audio playback parameters.
- Camera - a set of parameters for taking photos and videos that are not included in the Camera application.
- Driving Current Camera - takes current readings from the sensor in the camera circuit.
- CPU Stress Test - performing tests of all subsystems of the central processor.
- Deep Idle Setting - disable sleep mode in standby mode.
- Sleep Mode Setting - sleep mode settings.
- ChargeBattery - View battery information.
- Sensor - sensor calibration.
- Multi-Touch - checks the number of available points for simultaneously pressing the screen.
- Location Engineer Mode - checking the parameters of the GPS module.
Photo gallery: equipment testing
Go to the section for checking electronic components Adjust the volume of the conversation speakers Adjust the camera's power supply Adjust the standby mode Adjust the frequency of the central processor Adjust the sleep mode View information about the battery Adjust the touch screen Check the capabilities of the multi-touch function Configure the GPS module
Adjusting the speaker volume
In the subsection you can adjust the overall volume level, headphone and speakerphone volume.
You should be careful when changing volume settings. All parameters are individual for a specific device model. Incorrect configuration may result in poor hearing performance.
There are a number of general parameters:
- MaxVol - general volume level. The range of values is from 0 to 160. The higher the number, the higher the volume.
- Sph - volume during a telephone conversation.
- Mic - microphone sensitivity.
- Ring - speaker volume for an incoming call.
- Media - volume level when watching movies, listening to music and playing games.
Very often, users are unhappy with the speaker volume during a conversation. To improve audibility, go to the Normal Mode menu and change the Sph parameter to 150. If the phone rings quietly when there is an incoming call, then you need to increase the value of the Ring parameter. We advise you not to set the value above 200, as this may damage the speaker. To make you better heard, change the Mic parameter from 100 to 172. This will increase the sensitivity of the speaker.
ROOT is a panacea for a smartphone
On a smartphone without root rights, the functionality of the engineering menu is limited: some items are not displayed, and changes made are not saved. Any interference with the operation of a smartphone requires open access to the system. Do not forget that obtaining root access can damage your gadget and will void the device warranty. We strongly recommend that you back up important information to a memory card and synchronize it with your Google account and remove it to avoid data loss. To unlock full access to the system, you can use one of the existing methods.
Installing the application directly on the device (KingRoot)
Superuser access can be opened from a smartphone using special programs. Let's look at the sequence of operations using the KingRoot program as an example:
![](https://i1.wp.com/skesov.ru/wp-content/uploads/2017/08/ustanovka-prilozheniy-iz-neizvestnyh-istochnikov-800x677.jpg)
After this, you can safely change the parameters in the engineering menu, all changes will be saved. If the result is negative, we move on to the next method.
Obtaining superuser rights via PC (Kingo Root)
This method differs in a slightly larger number of preparatory activities:
![](https://i2.wp.com/skesov.ru/wp-content/uploads/2017/08/otladka-po-usb.jpg)
The engineering menu is used to configure the device and test the operation of the hardware. This is a built-in system routine that is an indispensable tool for both experienced users and newcomers to the world of mobile devices. However, it should be noted that manipulations with the engineering menu can render the gadget inoperative.