Over time, the autonomy of any smartphone inevitably decreases. Do you notice that your favorite gadget is no longer enough for a full day, but only until lunch? This is a sure sign that chemical composition the battery has degraded. But before you run to a service center or buy a new battery, you need to understand exactly how many milliamp-hours (mAh) are actually left in your device.

Manufacturers often indicate a nominal capacity that is only relevant for a new device. The actual figure may differ after just six months of active use. In this article we will analyze all available diagnostic methods: from built-in Android functions to the use of specialized utilities and engineering codes. You will learn to distinguish a software failure from physical wear and tear.

Checking through standard system settings

Modern versions of the Android operating system increasingly provide users with access to basic information about the status of the battery. Depending on the manufacturer's shell (MIUI, One UI, ColorOS), the path to this data may differ. The easiest way is to go to the Settings โ†’ Batterysection. A graph of charge consumption and the approximate health of the battery are often displayed here.

However, not all smartphones show the exact capacity in milliamp-hours directly in the menu. Some brands, such as Xiaomi or Samsung, hide this information, showing only the percentage of "health" or the status of "Excellent condition". If you don't see specific numbers, try clicking on the three dots in the upper corner of the screen or look for Battery Information.

๐Ÿ’ก

If the status in the settings is "Service Required", this means that the battery is more than 20% worn and replacement is recommended by the manufacturer.

It is important to understand that the data in the settings menu is often an estimate and may vary error. The system analyzes charging cycles and voltage to draw a conclusion about the current state. A more in-depth diagnosis will require other tools, but this method is suitable for a quick initial assessment.

Using the engineering menu and USSD codes

For technically savvy users, there is access to a hidden section of the system known as the engineering menu. This is a powerful tool that allows you to see technical parameters hardwareincluding exact battery data. It is accessed through a set of special codes in the โ€œPhoneโ€ application.

The most universal code for devices on MediaTek chips is ##4636##. Once entered, you will be taken to the testing menu. Select item Battery information. Here you will see parameters such as charge level, voltage, temperature and, most importantly, calculated capacity. Please note that on some models Google Pixel or Sony this code may not work.

โš ๏ธ Attention: Be extremely careful in the engineering menu. Changing settings in sections related to the radio module or network may result in signal loss or incorrect communication. Look only at the information sections!

For Samsung smartphones, the code often works *#0228#, which also displays detailed information about the battery. If the codes do not work, the manufacturer may have blocked this access in the latest firmware updates. In this case, you should turn to third-party software.

What to do if the codes do not work?

If standard engineering codes do not open the menu, try downloading the "Activity Launcher" application from Google Play. Find the "BatteryInfo" or "BatteryStats" section in the list of activities and launch it manually. This often opens hidden system diagnostic pages.

Third-party applications for accurate diagnostics

When built-in tools are not enough, specialized utilities from the Google Play Store come to the rescue. These applications read data directly from the power controller and make their own calculations based on usage history. Among the market leaders we can highlight AccuBattery, Ampere and Battery Guru.

The most popular solution is AccuBattery. Its uniqueness lies in the measurement method: the application does not simply read the declared capacity, but calculates the real one, analyzing the charging speed and the amount of energy received by the battery over a certain period. To get an accurate result, you need to use the application for several days.

Here are the main features of such utilities:

  • ๐Ÿ“Š Accurate calculation of the actual capacity in mAh after several charging cycles.
  • ๐ŸŒก๏ธ Real-time monitoring of battery temperature to prevent overheating.
  • โšก Measuring charging and discharging speeds taking into account connected accessories.
  • ๐Ÿ“‰ Plotting graphs of battery degradation over a month or year.
๐Ÿ“Š How do you usually check your phone battery?
Through Android settings
Using third-party applications
By operating time
I never check

After installing the application, let it run in the background. Do not remove it immediately as data calibration requires at least one full charge cycle from 0 to 100%. Only after this the app will be able to show a reliable figure Design Capacity (declared) and Estimated Capacity (current).

Analysis via computer and ADB commands

For those who want to get the maximum technical data without installing unnecessary applications on the phone, there is a method of connecting to a computer. Using the tool ADB (Android Debug Bridge), you can download system log files containing detailed battery statistics.

First you need to enable USB debugging in the menu For developers. Connect your smartphone to your PC and enter the following instructions in the command line to obtain a complete battery dump:

adb shell dumpsys batterystats --charged > battery_log.txt

The resulting file battery_log.txt will contain hundreds of lines of technical information. You need to find lines containing the keywords "Capacity" or "Charge counter". The value is often given in microamp-hours, so you need to divide it by 1000 to get the usual mAh. This method is complicated for a beginner, but provides โ€œrawโ€ data without software distortions.

๐Ÿ’ก

The ADB method provides the most honest data, since it reads information directly from the system kernel, bypassing the manufacturerโ€™s interface add-ons.

There are also graphical shells for ADB, such as ADB AppControlthat simplify this process. They allow you to view battery statistics in a convenient way, without requiring knowledge of console commands. This is an excellent compromise between the complexity of the console and the simplicity of mobile applications.

Comparison table for diagnostic methods

To make it easier for you to choose the appropriate method, we have prepared a summary table. It demonstrates the pros and cons of each method depending on your goals and level of preparation.

Verification method Data accuracy Complexity Need to install software
Android settings Low / Approximate Very low No
Engineering menu (code) Average Low No
Applications (AccuBattery) High Low Yes
Computer (ADB) Maximum High Drivers on PC

As can be seen from the table, for the average user the best choice would be to use applications. They balance between accuracy and ease of use. The computer method is more suitable for enthusiasts or service center specialists conducting in-depth diagnostics.

Physical wear and battery calibration

Often users confuse a software failure of the charge indicator with real physical wear. If the phone turns off at 15% or hangs for a long time at 99%, it may be required calibration. This is a procedure that helps the system re-determine the boundaries of full charge and full discharge.

Calibration does not require special apps. It is enough to completely discharge the device before turning it off, then charge it to 100% while it is turned off and keep it on charge for another hour after it is completely filled. After that, turn on the phone. If the percentage display problem persists, then the battery controller has indeed degraded.

โš ๏ธ Warning: Do not attempt to calibrate the battery if it is swollen or hot. In such cases, software methods are meaningless and dangerous - immediate replacement of the battery is required.

The actual capacity of lithium-ion batteries drops by about 5-10% per year with active use. If after a year of operation the application shows 80% of the factory capacity, this is normal wear and tear. If the figure is below 70%, you should think about buying a new battery to restore autonomy.

โ˜‘๏ธ Checklist before replacing the battery

Completed: 0 / 4

Frequently asked questions (FAQ)

Why does the AccuBattery app show different capacity every day?

This is normal. The accuracy of the calculations depends on the charging conditions: temperature, charger power and whether you were using the phone while charging. To get a stable result, average the data over 3-5 days.

Is it possible to increase the battery capacity programmatically?

No, this is a myth. Software can only optimize energy consumption by turning off unnecessary processes, but the physical amount of energy that a chemical element can store cannot be changed.

Does fast charging affect the rate of battery degradation?

Yes, high currents and heating during fast charging accelerate the chemical aging processes. However, modern power controllers minimize this harm. The main thing is not to allow the device to overheat above 40-45 degrees.

What do the status codes "Good", "Overheat", "Dead" mean in the engineering menu?

The status "Good" means normal operation. "Overheat" indicates overheating (often temporary). "Dead" indicates a critical controller error or a physical malfunction that requires battery replacement.