In the world of modern mobile technologies, display characteristics play a decisive role not only in picture quality, but also in the power consumption of the device. Many users mistakenly rely on manufacturers' marketing claims, which often inflate parameters or use vague language like "Full HD+" without specifying exact values. In fact, real resolution may differ from what is stated due to software overlays, camera cutouts, or the use of virtual navigation buttons.

Knowledge of the exact parameters of the matrix is ​​necessary for selecting wallpaper, setting up emulators, optimizing games, or identifying hardware defects. There are several methods for obtaining this information, from simply looking in the settings menu to using advanced debugging tools. In this article, we will analyze each method in detail, explain the difference between physical and logical resolution, and also show how to interpret the data obtained.

Checking through standard system settings

The most obvious and safest way to find out basic information about the display is in the settings menu of your smartphone. However, here lies the first pitfall: manufacturers often hide exact numbers behind marketing names. You need to go to the Settings → Screen or Displaysection. Depending on the shell version MIUI, One UI or ColorOS, the path may differ slightly.

This section usually displays the resolution in the "width × height" format, for example, 2400 × 1080. Please note that in some cases the system shows the "effective" resolution, which already takes into account the area of ​​the system panels. If you see a "Screen Resolution" item with a choice between HD+, FHD+ and QHD+, then the current active value is what the system is using right now.

It is worth considering that the standard menu will not show you the pixel density (DPI) or the refresh rate in Hertz without going to additional menus. To obtain more detailed technical information, it is often necessary to activate developer mode. This action is safe, but requires care when changing parameters.

⚠️ Attention: Changing the screen resolution in the settings to a lower value may lead to incorrect display of the interface in some applications that are not adapted to non-standard proportions.

💡

If only "FHD+" is indicated in the settings, go to the "About phone" section and press several times "Kernel Version" or "Build Number" to unlock hidden technical data.

Using Developer and Debug Mode

To get deeper technical data, you need to activate the hidden menu for developers. This is a standard feature in any version Androidstarting with the earliest releases. To enable this mode, go to Settings → About phone and find the "Build number" item. Click on it 7 times in a row until a notification appears that you have become a developer.

After activation, a new section “For Developers” will appear in the main settings menu. Inside it we are interested in the “Minimum Width” item. The value in this field is measured in dp (density-independent pixels) and indirectly indicates the pixel density. By changing this value, you can force a change in the interface scale, but for diagnostics it is better to simply fix the current number.

More accurate data on the physical resolution can be obtained through the USB debugging command or through the terminal if the device has root access. The command wm size displays the physical and current screen resolution. This is especially useful if you suspect that the system is artificially lowering the resolution to save battery power.

adb shell wm size

The result of the command will show two lines: Physical size (the physical size of the matrix) and Override size (the value overridden by the system). If these values ​​match, then the display is operating at full capacity. The difference between them is often found on flagship models with dynamic resolution changes.

☑️ Activating developer mode

Done: 0 / 1

Third-party applications for diagnostics

If you don’t want to tinker with settings and commands, specialized utilities from the store will come to the rescue. Google Play. Applications like Device Info HW, AIDA64 or CPU-Z collect comprehensive information about hardware. They show not only the resolution, but also the matrix type (AMOLED, IPS), display manufacturer, and even color bit depth.

Such apps read data directly from system configuration files, so the likelihood of errors is minimal. In the "Display" or "Screen" section you will see the complete picture: from the physical size in inches to the aspect ratio. This is especially true for users who buy used phones and want to make sure that the components are original.

However, it is worth remembering that some Chinese manufacturers block access to certain system registries for third-party software. In such cases, the application may show the default value instead of the real one. Always check the data from the application with the official specification on the vendor's website.

  • 📱 AIDA64 —shows sensor temperature and detailed information about display drivers.
  • 🔍 Device Info HW —specializes in determining the camera model and screen matrix.
  • ⚙️ CPU-Z —a lightweight tool that displays basic SoC and screen parameters in real time.
📊 Which way do you prefer to check your phone's characteristics?
Through Android settings
Third-party applications
ADB commands
Looking on the Internet

Analysis via computer and ADB tool

The most professional method of obtaining information is to use the platform Android Debug Bridge (ADB) on a computer. This method does not require installing unnecessary applications on the phone and gives access to system logs. You will need to connect your smartphone to your PC via a USB cable in debugging mode.

After connecting and authorizing debugging on the phone screen, you can enter a series of commands in the computer command line to get a detailed report. The command adb shell dumpsys SurfaceFlinger produces an array of data about the graphics buffer, including supported display modes.

To quickly obtain permission, it is enough to use the simplified command that was discussed earlier, but in the context of a PC it works more stable, since it does not depend on access rights within the phone’s operating system itself. This is an ideal option for testing several devices in a row.

ADB command What it shows Complexity
wm size Physical and current resolution Low
wm density Density pixels (DPI) Low
dumpsys display Full display status, frequency, HDR Medium
getprop ro.sf.lcd_density System screen density Low

⚠️ Attention: To work with ADB, you must install device drivers on your computer. Without them, the PC will not see the smartphone in debug mode, and commands will not be executed.

What is pixel density (DPI)?

This is the number of pixels that fit in one inch of the screen. The higher the DPI, the clearer the picture and the smaller the interface elements at standard scale. Standard values: 160, 240, 320, 480 dpi.

Engineering menu and hidden codes

Many users do not know about the existence of an engineering menu, which can be accessed through a set of special codes in the "Phone" application. This is a hidden section intended for service engineers, but also useful for advanced users. The codes vary depending on the processor: for MediaTek this is ##3646633##, for Qualcomm##4636##.

In the engineering menu you can find the “Hardware Testing” or “Phone Information” section, where information about the display is often duplicated. Here you can see not only the resolution, but also test for dead pixels or check the operation of the touch layer. The interface of this menu is usually ascetic and may be in English.

Be extremely careful when changing settings in the engineering menu. Incorrect sensor calibration or changing radio module parameters can lead to unstable operation of the device. Use this method to view information only (Read-only), avoiding the write or reset buttons.

💡

The Engineering menu gives access to hardware tests that are not available in normal mode, but requires caution when navigating through sections.

Understanding the differences: Physical vs Logical

Important understand the terms in order to correctly interpret the received data. Physical resolution is the real number of pixels on the matrix, which cannot be changed programmatically without losing quality. Logical resolution is the space that the operating system sees, and it may be less than the physical one due to scaling.

Manufacturers often use pixel binning or software scaling to save power. For example, a screen with a 4K physical matrix can work in 1080p mode, and the system will report exactly 1080p. The difference becomes noticeable only when connecting an external monitor or using specific software.

It is also worth mentioning the cutouts (notches) and holes for the camera. The system may consider them part of the workspace or exclude them from it. Specifications often state the "full" resolution, including the area under the camera, even though there are actually no pixels there. This creates confusion when selecting content.

  • 📏 Aspect ratio —modern phones have elongated screens 19:9 or 20:9, which affects the perception of resolution.
  • 🔄 Refresh rate —a parameter in Hz (60, 90, 120, 144), which often changes dynamically and does not always is displayed statically.
  • 🎨 Color gamut —the number of displayed colors, which depends on the type of matrix and calibration.

⚠️ Attention: Android shell interfaces are constantly updated. The location of menu items and available codes may differ on different firmware versions. Always make sure the information is up to date for your specific model.

💡

When comparing phones, pay attention not only to resolution, but also to peak brightness in nits. A screen with a lower resolution but high brightness will be more readable in the sun.

Frequently asked questions (FAQ)

Why do settings and applications show different resolutions?

This is due to the fact that settings often show logical resolution optimized for the interface, and diagnostic applications read the physical size of the matrix. The font scale and element size set by the user can also have an impact.

Is it possible to actually increase the screen resolution programmatically?

No, you cannot add physical pixels. However, you can change the density (DPI), which will make elements smaller and allow more content to fit on the screen. This creates the illusion of increasing the working space, but the clarity of the picture will not improve.

Does resolution affect the speed of the phone?

Yes, directly. Rendering more pixels requires more graphics processing unit (GPU) resources and consumes more power. Reducing the resolution in the settings (if there is such a function) can increase FPS in games and battery life.

How to find the resolution if the phone screen is broken and nothing is visible?

In this case, only connecting to a computer via ADB (if debugging was previously enabled) or searching for the exact phone model on the manufacturer’s website using the IMEI code, which can be found through a key combination or on box.

What is PPI and how to calculate it?

PPI (Pixels Per Inch) is pixel density. It is calculated using the Pythagorean theorem based on the screen width and height in pixels and diagonal in inches. High PPI means that the human eye cannot distinguish individual pixels from a normal viewing distance.