Hidden Codes on Android to Access New Functions on the Device

Hidden Codes on Android

Android is an open operating system with plenty of useful options and possibilities, as main feature and approach the OS has over iOS, its main competition. Now, among the evident functions Android has by accessing the settings and by installing different apps, there are other sort of possibilities on the phone or Android; hidden secret codes designed for different purposes. 

What are these hidden secret codes on Android? 

In details, these hidden secret codes are tools that act directly as doorways on Android phones, providing access to different functionalities and information on the device that cannot be used in any other way. The adjectives of “secret” and “hidden” are used because such codes are not shown or known by the majority of users, although this does not mean that there is the need to have technical knowledge to get benefit out of them. 

In terms of structure, the majority of hidden codes start with an asterisk and then another set of symbols to activate a function, test or show specific information on the device. The code is entered on the dial app on the phone or tablet and they are possible to change with new versions of Android released, and also depend on the manufacturers to include or remove codes on their devices. 

Since there are plenty of codes, these can be categorized according to functions and purposes as the ones to be shown:

Information codes 

Information codes show useful data and descriptions about different regards on the phone, in terms of general and specific status at any given time. Usually, this type of hidden information codes are general and work on any device, regardless of the manufacturer or brand. Here is a list with the most common ones: 

  • *#06#*: this codes show the IMEI of the phone, useful to verify legality when purchasing a new device and compare this unique number with the one described on the box. 
  • *#0#*: information menu about the phone and all of its functions.
  • *#*#34971539#*#*: specific information about the camera, such resolutions, megapixels and number of lenses.
  • *#*#1111#*#*: it shows the FTA version of the software.
  • *#*#1234#*#*: it shows the PDA version of the software. 
  • *#12580*369#: it shows specific information about the hardware and software. 
  • *#*#232338#*#*: this code helps showing the MAC address of the device, useful to connect it to the internet or to another device.
  • *#*#3264#*#*: description of RAM version and total amount. 
  • *#*#232337#*#: get the Bluetooth address of the device to connect it to others easily. 
  • *#*#2222#*#*: show the specific version of the hardware. 
  • *#*#44336#*#*: show the version of the operating system, updates and security updates. 

Test Codes 

Hidden tests also work to test a specific function and piece of hardware on the device, in case there is the assumption about something is not working properly. Most used test codes to enter on Android devices are: 

  • *#*#197328640#*#*: it puts the device on test mode, with a menu where different categories of hardware appear for testing. 
  • *#*#232339#*#*: it tests WIFI connection and port status. 
  • *#*#0842#*#*: comprehensive test for vibration and screen brightness. 
  • *#*#2664#*#*: it activated the touchscreen test to see the tactile points, responsiveness and more. 
  • *#*#232331#*#*: to test Bluetooth connection and port status. 
  • *#*#1472365#*#*: quick test for GPS. 
  • *#*#1575#*#*: comprehensive test on the GPS and how is working. 
  • *#*#0283#*#*: packages loop testing for internet connection. 
  • *#*#0*#*#*: screen testing in terms of colors and general pixels. 
  • *#*#0289#*#*: audio test on the speakers and earpiece. 
  • *#*#0588#*#*: code to test the proximity sensor. 

Setting codes 

Whilst there are not many, there are some hidden setting codes that through them the user can access and even enable or disable a function on the phone. These are the three setting codes available on Android: 

  • *#9090#: diagnostic settings to see and change several configuration parameters on the phone. 
  • *#301279#: HSDPA and HSUPA settings for data network connectivity on the device. 3G and 3.5G connection. 
  • *#872564#: USB interface settings on the device. 

Backup and Developer Codes

Some hidden codes have backup functions, as well as there are other designed for developer purposes. These are: 

  • *#*#273282*255*663282*#*#*: such code allows the user to back up the whole media on the phone.
  • *#9900#: the code performs a system dump. 
  • ##778: access to the EPST menu. 

Brand-Specific Hidden Codes for Android 

In many cases, manufacturers add their own secret codes on their Android devices to perform and test functions, being only compatible on such models. Samsung, Motorola, Huawei and Sony are clear examples of manufacturers who do this. Here are some of the codes respecting every brand: 

Hidden Secret Codes for Motorola Devices 

  • ##7764726: this code provides access to a special Droid Menu on Motorola devices to manage and set different features.

Hidden Secret Codes for Samsung Devices

  • *#0808#: access to USB services.
  • *#9090#: service mode activation on Android-based Samsung devices. 
  • *#0228#: check battery status. 
  • *#34971539#: code that is used to check firmware and functions on the camera.
  • *#1234#: check software version of the phone, Android and OneUI versions. 
  • *#7284#: Factory KeyString menu checking. 
  • *#12580*369#: direct access to software and hardware information. 

Hidden Secret Codes for Huawei Devices 

  • ##258741: this code performs a hard reset directly on the device.
  • ##147852: activation for test mode. 
  • #8746846549: NAM settings activation. 
  • #8746846549: RUIM card display. 
  • ##5674165485: Hardware test. 
  • ##1857448368: smartphone version. 

Hidden Secret Codes for Sony Devices

  • *#*#7378423#*#*: information about operating system, software and hardware version. 
  • *#*#4636#*#*: it shows detailed information about the battery. 
  • *2767*3855#: it performs a direct factory or hard reset on the device.
  • *#*#273283*255*663282*#*#*: carry out a quick back up on the media information of the device. 
  • *#*#0673#*#*: the codes carries out a sound test. 
  • *#*#232337#*#*: see MAC addresses of the Bluetooth emitters nearby the device.