Modern smartphones are becoming more and more powerful, but their battery life often raises questions among users. Over time, the chemical composition of lithium-ion cells degrades, and a device that previously held a charge for two days begins to require recharging by lunchtime. Many gadget owners ask a reasonable question: how to find the real capacity of the battery on Android without disassembling the case and without visiting a service center?

Unfortunately, the standard interface of the operating system Android does not always provide direct data on the current state of the battery in an understandable form. Manufacturers often hide this information or show only the overall charge percentage, leaving the user in the dark about the physical wear and tear of the component. However, there are several proven ways to obtain this data - from hidden engineering menus to the use of professional software.

In this article we will analyze in detail all available diagnostic methods, from simple codes to complex commands via a computer. You will learn to interpret the numbers obtained and understand when it is time to think about replacing the power source.

Using hidden engineering menus

The fastest way to access technical information about the battery is to use special USSD codes or engineering menus. These sections are intended for developers and service engineers, so the information there is presented in a raw but accurate form.

Try the universal code first ##4636##. Enter it in the Phone app as a regular number. If your device supports this command, the “Check” or Testingmenu will open, where you need to select the “Battery Information” item. The charge level, voltage, temperature and, most importantly, the status are displayed here (Battery health).

⚠️ Attention: On smartphones Xiaomi, Huawei and some other brands with proprietary shells, this code may be blocked. In this case, try the codes ##6485## or *#0000#, which often work on devices with processors MediaTek and Qualcomm.

If the code worked, pay attention to the parameters MF_05 (current capacity) and MF_06 (calculated capacity at full charge). The difference between them will show the degree of degradation. However, the interface of such menus may differ depending on the version. Android.

📊 Did you manage to open the engineering menu with the code?
Yes, it worked right away
I had to try several codes
No, the code did not work
I have an iPhone, I'm just checking

Checking through system settings

In the latest versions of the operating system, starting with Android 14 and in shells like One UI 6 from Samsung, a built-in battery diagnostic function has appeared. Manufacturers have finally begun to implement tools similar to those that exist. in iOS.

To find this information, go to Settings → Device maintenance → Diagnostics (the path may vary). Run the battery test. The system will analyze the current status and give a verdict: "Good", "Needs attention" or "Bad" This is a simplified method that does not show the exact mAh numbers, but gives a general idea. data-i="59">Settings → Device maintenance → Diagnostics

Some manufacturers, for example Motorola or Nothing, display the battery health status directly in the menu Settings → About phone → Battery information. If you have a modern flagship, be sure to check this section before installing third-party applications.

💡

If there is no item about the battery status in the settings, this does not mean that it is working. Most likely, the manufacturer simply did not add a display of this metric to the user interface.

Analysis via the ADB command line

For advanced users who want to get the most accurate data without installing unnecessary apps on the phone, the ideal solution would be to use the toolkit ADB (Android Debug Bridge). This method requires connecting your smartphone to your computer via a USB cable.

You must first enable USB debugging. Go to Settings → About phone and click 7 times on the “Build number” item to become a developer. Then in the “For Developers” menu that appears, activate the “USB Debugging” toggle switch.

Connect the phone to the PC, open a command line or terminal in the folder with ADB installed and enter the following command:

adb shell dumpsys batteryservice

In the command output, find the lines Estimated battery capacity (calculated capacity) and Charge counter (current charge in mAh). By comparing these values with the factory capacity indicated in the specifications of the model, you can calculate the percentage of wear with high accuracy.

☑️ Preparing for diagnostics via ADB

Done: 0 / 4
⚠️ Attention: The command dumpsys shows the data that the system considers relevant at the moment. To obtain correct numbers, it is recommended to perform the procedure after the device is fully charged to 100%.

Third-party monitoring applications

If you don’t want to tinker with the computer and codes, specialized applications from the store will come to the rescue Google Play. They automatically read system logs and present information in a convenient graphical form.

One ​​of the most popular and reliable tools is the application AccuBattery. It doesn’t just show the current capacity, but learns as it is used. The application analyzes charging and discharging rates to calculate the actual battery capacity in mAh.

  • 📊 AccuBattery: Shows estimated capacity, wear rate per cycle and time to complete discharge.
  • 🔋 CPU-Z: Battery tab displays voltage, temperature, manufacturing technology and Health status.
  • Ampere: Useful for measuring strength current during charging and discharging, which indirectly indicates the state of the power controller.

It is important to understand that most of these apps require several charge-discharge cycles for calibration. Don't be alarmed if the data is inaccurate or missing on the first day of use.

Why do applications ask for multiple cycles?

Batteries have a non-linear discharge curve. The app needs time to compare the voltage drop with real energy consumption and adjust the mathematical model for your specific battery.

Comparison of factory and real indicators

To understand the degree of wear, it is not enough just to know the current number of mAh. It is necessary to compare it with the factory passport of the device. This information is usually indicated on a sticker under the battery (if it is removable) or in the technical specifications on the manufacturer's website.

Below is a table for approximate calculation of battery condition based on typical values for popular models:

Smartphone model Factory capacity (mAh) Critical wear threshold (mAh) Recommended action
Samsung Galaxy S21 4000 3200 Replacement when falling below
Xiaomi Redmi Note 10 5000 4000 Monitoring once a month
Google Pixel 6 4614 3700 Calibration or replacement
OnePlus 9 4500 3600 Avoid overheating

The battery is considered to require replacement when its actual capacity drops below 80% of the nominal value. If your measurements show a value above this threshold, but the phone is quickly discharged, the problem may be in the software or background processes.

💡

The loss of 20% capacity is a natural physical process for lithium-ion batteries after 500-800 charging cycles, and not a device defect.

The influence of temperature and calibration

The accuracy of displaying the remaining capacity and percentage of charge is greatly influenced by the ambient temperature and the internal temperature of the smartphone itself. At low temperatures, the chemical reaction inside the cell slows down, and the phone may show a sharp drop in charge or turn off at 20-30%.

If you notice that the charge percentage is “jumping” (for example, it was 40%, it became 15% in a minute), the calibration of the power controller may have gone wrong. In this case, full calibration will help: discharge the phone until it turns off completely, then charge it to 100% while it is turned off, without interrupting the process.

⚠️ Attention: Do not leave the phone charging in the off state all night unattended if the device is old or has a swollen battery. This may cause a fire.

It is also worth considering that fast charging generates more heat, which accelerates the degradation of the chemical composition. If you want to extend battery life, try not to heat the device higher 45°C during intensive use.

Frequently asked questions (FAQ)

Why does the application show different capacity on different days?

Calculation algorithms in applications seems AccuBattery depend on the current load profile. If you played heavy games yesterday, and today you only read text, the discharge rate will be different, which will affect the calculated capacity. You should trust the average value for a week of use.

Is it possible to restore the battery capacity using software?

No, it's a myth. Physical wear and tear of chemical elements is irreversible. Software calibration can only correct the incorrect display of percentages on the screen, but will not increase the actual amount of energy that the battery can store.

Is it harmful to keep the phone constantly charged at 100%?

Yes, constant exposure to high voltage accelerates the aging of lithium-ion cells. Many modern smartphones have an “Optimized Charging” feature that stops the charge at 80-85% if you are used to leaving the phone on the network for a long time.

What to do if the battery is swollen?

Immediately stop using the device and do not connect it to the charger. A swollen battery is a fire hazard and can damage the screen or case if it expands further. Contact a service center for safe disposal and replacement.

Does dark theme affect battery consumption?

Only on screens like AMOLED i Super AMOLEDwhere black pixels are physically disabled. On the screens IPS the backlight is constantly on, so a dark theme will not provide significant energy savings, although it will reduce eye strain.