Owning a smartphone based on an operating system Android often involves the need to know the exact characteristics of the device, especially when it comes to software. Users are faced with situations where the stated version of the system does not match the real one, or the interface looks suspiciously familiar, but behaves strangely. This may be a sign of flashing a cheap device or using a custom assembly with changed identifiers.
Identifying real version of Android is important not only for curiosity, but also for security. Many banking applications and corporate services require up-to-date security certificates, which depend on the level of patches and the system kernel. If you bought a device second-hand or on a little-known marketplace, checking will be the first step to understanding what exactly is in your hands.
In this article we will look at not only standard methods for viewing information in the menu, but also deeper technical methods, including the use of engineering codes and the command line. You will learn to distinguish software emulation from real hardware characteristics and understand why the numbers in the settings are sometimes just a pretty picture.
Standard method through system settings
The most obvious and accessible way to find out the version of the operating system is to look at the standard settings menu. The path may differ slightly depending on the manufacturer's shell, but the logic remains the same. You need to find the section responsible for general information about the device, where technical data is usually hidden.
On a clean one Android (as in Google Pixel or Motorola smartphones), the algorithm of actions is as simple as possible. Go to Settings, scroll to the very bottom and select About the phone or System. It is there, in the block with information about the software, that the digital marking of the version will be indicated, for example, 13 or 14, as well as the level of the security patch.
However, manufacturers often hide this information deeper, especially if they use their own add-ons like MIUI from Xiaomi or One UI from Samsung. In such cases, look for section About the device, and then go to Software version or Software information. Here you will see three key parameters: Android version, interface version and build date.
โ ๏ธ Attention: If the settings menu shows the latest version of Android, but the interface looks outdated and the applications work slowly, this is a sure sign of a modified firmware. The real version of the system may hide an older baseline.
There is also a hidden feature that not everyone knows about. If you quickly click on the software version number in the same menu multiple times (about 7 times), a hidden developer menu or Easter egg with the version logo will open. This action confirms that you are in the system partition and not in a fake simulator application.
Note down the Build Number listed next to the Android version. Using this code, you can find accurate information about the firmware release date on the Internet and compare it with that declared by the manufacturer.
Use of engineering codes and USSD requests
When the standard menu is in doubt or access to it is limited, engineering codes come to the rescue. These are special combinations of characters that are entered into the dialing field, as when making a call. They allow you to access hidden diagnostic menus, where the information is often more reliable and detailed.
For most processor-based devices MediaTek and many models Samsung a universal code works ##4636##. After entering the last characters, the menu will open automatically. You are interested in the section Information about the phonewhere in the line Android version or SDK Version you can see the real numerical value of the system kernel.
For devices Xiaomi and Redmi a code ##6484##is often used that starts the CIT testing mode. Here you can also find detailed information about the software version.
| Code | Function | Compatibility |
|---|---|---|
##4636## |
Testing menu | Most Android |
*#06# |
Test IMEI | All devices |
##7780## |
Reset settings (Dangerous!) | Some models |
*#1234# |
Software version (Samsung) | Samsung |
Using codes is safe if you are just viewing information. However, be extremely careful with commands that involve resetting or changing configuration. In the engineering menu, it is easy to accidentally activate a function that will return the device to factory settings without the possibility of restoring user data.
Check via Google Play and Google services
The Google ecosystem has its own device verification mechanisms. Even if the smartphone's firmware has been changed, Google services can often determine the real model and version of the system, since they rely on hardware identifiers and digital signatures.
Go to the application Google Play Market, click on the profile avatar in the corner and select Settings. The About Play Store section sometimes displays information about the device. A more reliable way is to follow the direct link play.google.com/devices from your computer by logging into your account. There will be a list of all devices that have ever accessed the store, indicating their model and OS version.
It is also worth checking the service Google Find My Device (Find device). When you go to the service website and log in, the list of devices often displays not only the model name, but also the version of Android that the Google server sees. If a version is indicated there that is different from the one in the phone settings, it means that the data in the system is falsified.
โ ๏ธ Attention: If your phone is not certified by Google (there is no GMS logo), checking through the company's services may not give results or show an error. In this case, trusting such devices with confidential data is extremely risky.
Another indicator is the behavior of applications. Heavy apps like YouTube or navigators may require a specific version of the API. If an application claims that your version of Android is too old, although the settings say the opposite, this is a clear sign of software emulation of a new version on top of the old kernel.
Google services check the device's hardware ID with the database, so it is almost impossible to deceive them by simply changing system files in the settings.
Analysis through diagnostic applications
To obtain the most detailed and technical information, it is best to use specialized software. Third-party diagnostic applications can read data directly from system files and the registry, ignoring what is displayed in the user interface.
One โโof the most popular and reliable tools is the application CPU-Z or AIDA64. After installation and launch, go to the Device or About the systemtab. Here you will see a line Android Versionthat shows the real version of the kernel, and a line API Levelthat indicates the compatibility level. This data is more difficult to fake than just text in the settings menu.
The application DevCheck Device & System Info provides even more in-depth analysis. It will show not only the OS version, but also the kernel compilation date, which is a critical parameter. If the settings indicate Android 13, and the system kernel is dated 2018, you have an obvious fake or a very old phone with a modified shell.
- ๐ฑ CPU-Z - shows basic information about the processor, RAM and Android version, ideal for a quick check.
- ๐ AIDA64 - provides a detailed report on all components, including temperature and the exact model sensor.
- ๐ ๏ธ DevCheck โthe best tool for identifying fakes, shows the kernel build date and the actual screen resolution.
The use of such apps is especially important when buying a used device. Run diagnostics directly from the seller. If the application refuses to start, crashes or shows contradictory data (for example, 8 cores instead of the stated 2), it is better to refrain from the transaction.
โ๏ธ Checking through the app
Using USB and ADB debugging
For advanced users who want to get 100% accurate information, there is a method for connecting to a computer. Using the toolkit Android Debug Bridge (ADB) allows you to request data directly from the system, bypassing the graphical interface.
First you need to activate developer mode. To do this, go to Settings โ About phone and click on the build number 7 times. Then in the menu that appears For developers enable the item USB debugging. Connect the phone to the PC with a cable.
Open the command line on your computer in the folder with ADB installed and enter the following command:
adb shell getprop ro.build.version.release
The system will display the exact version of Android. To get the build number, use the command adb shell getprop ro.build.version.incremental. This data is taken from system properties (build.prop), and although theoretically they can be changed in the firmware, it is rarely possible to do this efficiently on cheap fakes.
โ ๏ธ Attention: Be careful when entering commands in ADB. Incorrect commands with the prefix
setpropcan change system parameters or even make the device unable to boot (bootloop). Use only commands to obtain information (getprop).
This method also allows you to check ro.product.model i ro.product.manufacturer. If in response to a model request you receive a generic name (for example, "generic_x86" or "rk30sdk"), it means that the device is running on an emulator or has heavily modified firmware that does not correspond to the declared one brand.
What to do if the computer does not see the phone?
Make sure that ADB drivers are installed. On some phones (for example, Huawei or Xiaomi), when connecting, you need to manually select the "File Transfer" or "Debugging" mode in the pop-up window on the smartphone screen.
How to distinguish a fake from original
Understanding how to find the Android version is closely related to the ability to identify fake devices. The market is oversaturated with replicas of flagships that externally copy the design, but inside have outdated hardware and a modified software shell.
The first sign of a fake is a discrepancy in performance. If the phone supposedly has Android 14 and 12 GB of memory, but the menu scrolls with delays and applications load slowly, this is an alarming signal. A real modern version of the OS requires appropriate resources.
The second sign is the lack of updates. Original devices receive security patches regularly. Go to Settings โ System โ Software update and click "Check for updates". If a phone with the โlatestโ Android has not seen an update for two years, most likely this is a dead-end firmware branch.
- ๐ Benchmarks โrun AnTuTu or Geekbench. Underestimate the results by 5-10 times from the declared characteristics - this is a sign of a fake.
- ๐ธ Camera - take a photo in good light and look at the details. Interpolation (software enlargement) often produces cheap matrices.
- ๐ก Communication โcheck 4G/5G operation. Many fakes only work on 2G/3G, despite the problems in the status bar.
Also pay attention to the little things: fonts, icons, the presence of branded Google applications. Counterfeits often use static images instead of live widgets, and fonts may be blurry or unnaturally bold.
If you find that the version of Android is fake, using such a device for online banking is strongly discouraged. Such firmware is often embedded with malicious code at the system level, which cannot be removed by conventional antiviruses.
The combination of signs (old kernel, low benchmarks, lack of updates) gives a 99% guarantee that the Android version in the settings is only a visual imitation.
Frequently asked questions (FAQ)
Is it really possible to update Android on an old phone if the settings say that there are no updates?
Officially - no, if the manufacturer has stopped supporting. However, there are custom firmwares (for example, LineageOS) that allow you to install a more recent version of Android on older devices. This requires unlocking the bootloader and flashing skills, which may void the warranty.
Why do different apps show different versions of Android?
This could be due to data caching or errors in the apps themselves. However, if the difference is significant (for example, 10 and 13), then one of the values โโis definitely incorrect. Check via ADB or CPU-Z to get the true data.
Is it dangerous to reset if I suspect the Android version is fake?
A factory reset (Wipe data/factory reset) will return the phone to the state it was in when you bought it. If the firmware was modified by the seller, a reset will return the same modified version, but will clear your personal data. This will not fix the fake version of the system.
Does the Android version affect the speed of the Internet?
Indirectly - yes. New versions of Android contain updated networking stacks and support for new security protocols. On very old versions (below Android 8), some modern sites and applications may not work correctly or not work at all.