Over time, any smartphone begins to work slower, and its battery life is steadily decreasing. Users often notice that the device runs out of charge within a couple of hours or suddenly turns off at 20% charge. These are sure signs that battery capacity has fallen below a critical level. However, the Android operating system by default does not always show accurate data on the battery status, hiding the real figure in the system logs.

To understand whether it is worth changing the battery or whether it is time to buy a new phone, you need to carry out diagnostics. There are many methods: from hidden engineering codes to using third-party software and connecting to a computer. In this article we will look at the most reliable and safe ways to find out the real state of your power supply.

Be prepared for the fact that the numbers you see may differ from those declared by the manufacturer. Factory specifications are indicated for a new device, while your gadget has already gone through hundreds of charging cycles. Let's take a look at how to get true information about the health of your battery.

System settings and hidden codes

The fastest way to get primary information is to use the system's built-in tools. In the latest versions Android 14 i Android 15 Google has begun to introduce direct display of battery status in the settings menu. To check this, go to section Settings → Battery → Battery status. Here you can see the percentage of health or the status “Excellent”, “Good” or “Replacement required”.

Unfortunately, this function is not available on all devices. Manufacturers like Samsung, Xiaomi or Huawei often hide this data or change the menu structure. In such cases, secret USSD codes come to the rescue, which open the engineering menu. This is a special diagnostic interface intended for service engineers.

The codes differ for different brands. Try entering the following combinations in the “Phone” application:

  • 📱 Samsung: #0228# or #9900# — will show the voltage and status of the battery.
  • 📱 Xiaomi / Redmi: ##6485## — will display a detailed table with parameters.
  • 📱 Universal: ##4636## — testing menu, section “Battery Information.”
⚠️ Attention: In the engineering menu, do not change settings whose values you do not know. Accidentally resetting the calibration or changing the voltage parameters can lead to incorrect operation of the power controller.

If the code ##6485## on your Xiaomi worked, pay attention to the lines MF_05 (current capacity) and MF_06 (estimated capacity). The difference between them will show actual wear and tear. On other devices, these codes may simply display the charge level without providing deep analytics.

📊 What is your current percentage of battery health (approximately)?
More than 90%
70-90%
50-70%
Less than 50%

Use of specialized applications

If system methods do not give an intelligible answer, you should trust third-party software. The store Google Play is full of monitoring utilities, but not all of them show real data. Many apps simply duplicate information from the system, and some even speed up the discharge with their constant background.

The application is considered one of the most authoritative tools AccuBattery. It works according to a unique algorithm: the app does not know the initial capacity of your battery, so it takes time to calculate. The application analyzes the amount of energy entering the battery during charging and compares this with changes in the percentage of charge.

To get accurate data, you will need to perform several charge and discharge cycles. Usually 3-5 full cycles are enough to AccuBattery derive the average value of the calculated capacity. The more data the utility collects, the more accurate the final figure in the “Health” section will be.

💡

To quickly collect statistics in AccuBattery, try to discharge your phone to 15% and charge it to 85-90% for several days in a row. You don't have to wait for the device to shut down completely.

Other popular applications, such as AIDA64 or CPU-Z, provide a snapshot of the state. They read data directly from the system file battery_capacity. This is useful for a quick check, but is less accurate if the system has not been calibrated for a long time. In such apps, look for the “Battery” or “Accumulator” tab.

Comparing indicators in different utilities may give different results. This has to do with how exactly the app interprets the controller data. The actual capacity is always lower than the nominal capacity indicated on the case due to the chemical degradation of lithium-ion cells. If an app shows 100% health on an old phone, it is most likely just displaying the factory specification and not the current state.

Diagnostics via computer and ADB

For advanced users who want to get the most accurate data without installing unnecessary software on the phone, there is a diagnostic method via a computer. To do this, you will need a utility ADB (Android Debug Bridge). This method allows you to read raw data from system files that a regular user does not have access to.

First you need to activate developer mode on your smartphone. Go to Settings → About phone and click 7 times on the “Build number” item. After this, a new section “For Developers” will appear in the menu, where you need to enable USB debugging.

Connect the phone to the PC with a cable and enter the following command in the command line to check the battery status:

adb shell dumpsys battery

The command will display a detailed log, including charge level, scale, status and technology. However, to find out exactly the capacity, you often need access to the file battery_capacity in the directory /sys/class/power_supply/battery/. This is only possible on devices with root access. Without superuser rights, you will see only general parameters of the controller.

☑️ Preparing for diagnostics via ADB

Done: 0 / 4

There are graphical shells for ADB, such as Minimal ADB and Fastboot, which simplify the process of entering commands. If you have root access, you can use a file manager with superuser rights to open a file charge_counter or similar depending on the processor model.

⚠️ Attention: Obtaining root access will void the warranty on the device and can lead to bricking of the phone if done incorrectly. Use this method only if you are confident in your abilities.

Analysis of physical signs of wear

Software methods are good, but they do not always reflect the physical condition of the battery. Lithium-ion batteries are subject to chemical aging, which manifests itself not only in a decrease in capacity, but also in a change in physical properties. A visual inspection can tell you more about a battery than any application.

The most dangerous sign of wear and tear is a swollen battery. During the degradation process, gases can accumulate inside the element, which leads to an increase in volume. If the back cover of your smartphone begins to come off, the screen protrudes from the body, or the phone does not lie well on a flat surface, this is a critical signal.

You should also pay attention to the discharge rate. If the phone loses 10-15% of its charge after 10 minutes of inactivity or turns off at 20-30% of the charge, then volt-ampere characteristics the batteries are damaged. The power controller cannot correctly remove current, and the voltage sags faster than it should be normally.

Overheating of the case during charging or simple tasks is also an indicator of problems. A healthy battery may get warm when charging quickly, but it shouldn't get hot when watching videos or reading text. Excessive heat indicates a high internal resistance of the cell.

Why does the battery swell?

Swelling occurs due to the decomposition of the electrolyte and the release of gases (methane, ethane, propane) as a result of chemical reactions. This often happens when using non-original chargers, deep discharge to zero or mechanical damage. It is strictly prohibited to operate a swollen battery - it may catch fire.

Table of standard indicators and cycles

To understand how bad things are with your battery, you need to know the theoretical standards. Manufacturers put a certain resource into their batteries. Typically this is the number of recharge cycles, after which the capacity drops to 80% of the nominal value.

Below is a table with approximate data for different types of modern batteries and the expected service life with active use.

Battery type Nominal capacity (mAh) Resource (cycles) Residual capacity after resource
Li-Ion (standard) 3000 - 4000 500 - 600 80%
Li-Pol (modern) 4000 - 5000 800 - 1000 80%
Reinforced (Gaming) 5000 - 6000 1000+ 85%
Budget segment 2500 - 3500 300 - 400 75%

One ​​cycle is considered complete when you use up 100% of the capacity, not necessarily in one go. For example, if you discharged your phone from 100% to 50%, charged it, and then discharged it again to 50%, this will count as one full cycle. Understanding these mechanics helps you realistically assess the age of the battery.

💡

If your phone is more than two years old and you actively used it every day, a drop in capacity to 70-75% is a natural aging process, not a defect.

Calibrating and extending service life

Sometimes the problem is not physical degradation, but desynchronization of the controller and charge indicator. The phone may show 100%, although 80% is actually charged, or turn off at 20%. In such cases, the calibration procedure helps. It will not restore the chemical resource, but will force the percentages to be displayed honestly.

To calibrate, discharge the device until it turns off completely. Then turn it on and make sure it shows low again (or turns off). Connect the charger and charge your phone to 100% without interrupting the process or using it. After reaching 100%, keep it on charge for another hour.

To slow down future wear and tear, follow simple operating rules. Do not allow deep discharge to 0% regularly - this is the biggest stress on battery chemistry. Constant overheating is also harmful. Try not to leave your phone in direct sunlight or on a car dashboard in the summer.

Using the “Optimized Charging” modes found in Android 13 and newer helps extend the life of the battery. The smartphone remembers your habits and pauses charging at 80%, charging to 100% only before your usual wake-up time.

⚠️ Attention: Menu interfaces and item names may differ depending on the version of Android and the manufacturer's shell (MIUI, OneUI, ColorOS). If you do not find the described settings, check the official instructions for your model.
💡

The ideal charge range for long battery life is from 20% to 80%. Try to keep the level within these limits unless you are planning a long trip without an outlet.

Frequently asked questions (FAQ)

Is it possible to restore the capacity of an old battery programmatically?

No, you can only calibrate the charge indicator programmatically. Physical capacity lost due to chemical changes within the elements cannot be restored. If the battery has degraded, only replacement will help.

Why does the AccuBattery application show different capacity every day?

The application takes time to accumulate statistics. Accuracy is affected by the quality of the charger, ambient temperature and background processes during measurement. To get a stable figure, you need at least 3-5 charging cycles.

Is it harmful to use the phone while charging?

Using heavy applications or games while charging causes additional heating. The combination of heat from the processor and heat from the charging current accelerates battery degradation. For simple tasks (messengers, reading) this is not critical.

How often should you change the battery on Android?

With active daily use, it is recommended to change the battery every 2-3 years. By this time, its capacity usually drops below 75-80%, which significantly affects battery life.

Does the *#0228# code show real wear on all Samsungs?

No, on new Samsung models this code often shows only the current voltage and charge level, hiding data about cycles and real capacity. For new flagships, it is better to use third-party applications or the service menu via ADB.