Smartphone owners are often faced with a situation where the device begins to discharge faster than a year after purchase. A natural question arises: is the battery physically worn out or is the problem hidden in a software glitch? Unlike iOS, the Android system does not provide the user with a single “Battery Status” button in the standard settings menu, which causes a lot of difficulties during diagnostics.

The concept maximum capacity in the context of mobile devices refers to the amount of energy that the battery is able to accumulate in a fully charged state compared to its factory characteristics. Over time, chemical reactions inside the lithium-ion cell lead to an irreversible decrease in this indicator. To understand whether it’s time to change the battery or whether it’s enough to optimize the settings, you need to get accurate data about the current state Battery Health.

There are several methods for obtaining this information: from built-in engineering codes to using specialized software and connecting to a computer. Each method has its own advantages and limitations in accuracy. In this article, we will analyze in detail all the available options, explain the difference between calculated and actual capacity, and also teach you how to interpret the resulting numbers to make the right decision.

Built-in engineering codes and hidden menus

The fastest way to access technical information about the battery is to use USSD codes or go to the engineering menu. This method does not require the installation of third-party software, but its performance is highly dependent on the device manufacturer and firmware version. On many modern smartphones with MIUI, OneUI or ColorOS shells, access to this data may be blocked by developers.

Try entering the code in the "Phone" application ##4636##. If the device supports this command, the “Check” menu will open, where you should select “Battery Information”. The current charge level, voltage and sometimes health status are displayed here. However, often the “Status” field shows only a general status (for example, “Good”), without indicating a specific capacity figure in milliampere hours (mAh).

For brand devices Samsung there is an alternative path through the app Samsung Members. In the diagnostics section, you can run a battery health test, which will give a verdict of “Good”, “Weak” or “Bad”. Although the exact capacity figure is not always indicated here, the system automatically detects critical wear. If the phone shows the “Bad” status, this is a direct signal to replace the battery, since its actual capacity has dropped below the permissible threshold.

⚠️ Attention: On smartphones with Android 11 and later, access to the engineering menu through codes is often limited by Google security policies. If the code does not work, do not try to enter random combinations - this may reset the network settings or cause other system errors.
💡

If the standard codes do not work, try entering the code #0# to launch the general hardware test menu, although battery information is less common there.

Using specialized applications

The most popular and accessible solution for the average user is to install applications from the Google Play Market. The leader in this niche is considered to be a utility AccuBatterythat uses algorithms to calculate the actual capacity based on data on the voltage and current flow during charging. Unlike system reports, this application does not take data “out of thin air”, but calculates it empirically.

The principle of operation of such apps is to monitor the charging process. The application records how many milliamp-hours were “poured” into the battery from the moment charging was connected until it reached 100%. By comparing this indicator with the nameplate capacity specified by the manufacturer, the app calculates the percentage of wear. It is important to understand that to obtain accurate data, it is necessary to carry out several charge-discharge cycles.

Another reliable tool is the application Battery Guru or CPU-Z. In the “Battery” section of the CPU-Z utility you can find information about manufacturing technology, voltage and temperature, as well as calculated capacity. However, it is worth remembering that the data in these applications may require time to calibrate. Instant results immediately after installation are often inaccurate.

  • 📊 AccuBattery —The most accurate tool for long-term monitoring of battery health and calculating actual capacity.
  • 📱 CPU-Z —An all-in-one diagnostic tool that shows basic battery performance without the need for lengthy calibration.
  • 🔋 Battery Guru —Offers advanced life extension tips and detailed cycle analysis charge.

After installing the application, let it run in the background for at least 2-3 days. Only after sufficient statistics have been accumulated will the data on the “Health” or “Capacity” tab become reliable. Do not delete the application immediately after the first measurement, as one-time measurements may have an error of up to 10-15%.

📊 Which method do you prefer to check the battery?
Built-in code
AccuBattery application
Via a computer (ADB)
I don’t check at all

Checking capacity through a computer and ADB

For advanced users who want to get the most accurate data without installing unnecessary apps on the phone, the ideal option is to use USB debugging and the ADB (Android Debug Bridge) utility. This method allows you to request “raw” data from the system from kernel configuration files, which are not always displayed in the graphical interface.

First, you need to activate developer mode on your smartphone. Go to Settings → About phone and click 7 times on the “Build number” item. Then, in the Developer Options menu, enable USB debugging. Connect your phone to your PC and open Command Prompt. Enter the command to check the list of devices to make sure there is a connection:

adb devices

If the device is shown in the list, you can ask for battery information. Enter the following command, which will output a complete dump of data about the power system:

adb shell dumpsys batterystats

In the resulting text, you need to look for lines containing Estimated capacity or Current capacity. It is also useful to use the command adb shell cat /sys/class/power_supply/battery/capacity, although the path to the file may vary depending on the processor model and manufacturer. On some devices, such as Xiaomi or Huawei, the path may look like /sys/class/power_supply/bms/qnovo_fcc.

⚠️ Attention: The ADB interface and paths to system files may vary depending on the version of Android and the specific smartphone model. If the command returns the error "No such file", try to find an alternative path by searching for the word "capacity" in the command output adb shell ls /sys/class/power_supply/.

This method is good because it does not load the phone's processor with background calculations and shows the data that the operating system itself sees at the driver level. However, interpreting the output can be difficult for a beginner due to the large amount of technical information.

What to do if ADB does not see the phone?

Make sure that the drivers for your smartphone are installed on your computer. For Samsung these are Samsung USB Drivers, for Xiaomi - Mi USB Drivers. Also check the cable: it must support data transfer, not just charging.

Physical characteristics analysis and documentation

Sometimes software methods fail or show clearly incorrect data. In such cases, it is worth referring to the physical characteristics of the device. The factory capacity is always indicated on the case of the battery itself (if it is removable) or in the official specification on the manufacturer’s website. This value is the starting point for calculating the percentage of wear.

Knowing the rated capacity, you can compare it with the application readings. For example, if the documentation states 4000 mAh, but the AccuBattery shows 3200 mAh after a full charge, then the wear is 20%. The formula is simple: (Current capacity / Nominal capacity) × 100% = Battery health. A value below 80% is considered critical for most modern smartphones.

The table below shows examples of typical capacity values for popular smartphone series and threshold values at which replacement is recommended:

Series devices Typical capacity (mAh) Critical wear (mAh) Recommendation
Budget (up to 15 thousand rubles) 4000 - 5000 less 3200 Replacement in case of severe degradation
Mid segment 4500 - 5500 less than 3600 Optimization or replacement
Flagships 4000 - 5000 less than 3200 Urgent replacement (expensive repairs)
Gaming smartphones 5500 - 6000+ less than 4400 Temperature control and replacement

It is worth considering that manufacturers sometimes inflate figures for marketing purposes or indicate a “typical” capacity that is higher than the “minimum guaranteed.” The difference can reach 50-100 mAh. Therefore, when making calculations, always rely on the minimum guaranteed value if it is indicated in the fine print of the specifications.

💡

Factory capacity is a constant from which you need to build. All apps show only the current state relative to this figure or the calculated value based on voltage.

The influence of calibration on the display of capacitance

Often users confuse the real degradation of a chemical element with a calibration error in the power controller. In this case, the phone may show 100% charge and turn off after 10 minutes, or “hang” at one percent for a long time. This does not mean that the battery is dead, it means that the system is not reading the discharge curve correctly.

The calibration procedure helps reset the statistics and force the controller to relearn the characteristics of the battery. To do this, you need to completely discharge the smartphone before it turns off automatically. Then, without turning it on, charge it to 100%. Once fully charged, keep charging for another 1-2 hours. Only then turn on the device.

Some service centers use special programmers for deep calibration, but at home, the method described above is the safest. It is important not to interrupt the charging process during the calibration phase. If after several cycles the problem with rapid discharge persists, it means that the physical capacity has really dropped and software methods will no longer help.

  • 🔄 Completely discharge the device to 0% and turn it off.
  • 🔌 Charge to 100% without turning on the phone.
  • ⏳ Leave it on charge for another 1-2 hours after reaching 100%.
  • 🚀 Turn on the phone and check operation as usual.

Remember that frequent full discharge to zero is harmful to lithium-ion batteries in the long run. Use the calibration method only as a one-time measure to eliminate software glitches, and not as a daily operating practice.

Signs of physical wear and need for replacement

In addition to capacity numbers, there are physical signs that clearly indicate the need to replace the battery. The most obvious one is bloating. If the back cover of the smartphone begins to come off, the screen bends, or the phone no longer lies stable on a flat surface, the battery must be changed immediately. Operating a swollen battery is a fire hazard.

Another symptom is the device overheating even under light loads. If your phone gets hot while watching videos or surfing the Internet, this may indicate increased internal battery resistance. In this state, charging efficiency drops, and most of the energy turns into heat, which accelerates further degradation.

⚠️ Warning: Never try to puncture or press on a swollen battery. This may result in fire or chemical burns. Immediately disconnect the device and contact a service center.

It is also worth paying attention to the behavior of the device at low temperatures. A healthy battery may lose capacity slightly in the cold, but a worn battery may turn off as early as -5°C or show a charge jump from 30% to 5% when leaving the cold to warm. This is a sure sign that the chemical processes inside the element are broken.

☑️ Checklist for replacing the battery

Completed: 0 / 5

Frequently asked questions (FAQ)

Why do different applications show different capacity?

Different applications use different calculation algorithms. Some rely on charge controller data (which may not be calibrated), others rely on real-time voltage analysis. In addition, battery wear is an uneven process, and short-term measurements may produce errors.

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

It is impossible to physically restore the chemical structure of a lithium-ion cell. All applications that promise “recovery” essentially only calibrate the controller or remove background processes, which creates the illusion of improved performance, but does not increase the actual capacity.

How often should you check the battery status?

It is enough to check once every 3-6 months. Frequent monitoring with heavy applications can itself drain battery and put a strain on the system. Pay attention to the symptoms: if the operating time has dropped sharply, then it is worth running diagnostics.

Does fast charging affect the rate at which capacity decreases?

Yes, high charging currents and heating associated with fast technologies (Quick Charge, SuperVOOC) accelerate the degradation of the battery chemistry compared to standard current charging 1A-2A. However, modern power controllers minimize this damage.

What does "Unknown" mean in the battery status graph?

This usually means that the operating system cannot read data from the battery controller. The reasons may be a driver failure, the use of a non-original (Chinese) battery without a protection chip, or a hardware malfunction of the connection cable.