A ​​smartphone battery is like a person’s heart: while it’s working properly, we don’t notice it. But as soon as the capacity drops by 20-30%, the phone begins to discharge in half a day, turns off in the cold, or suddenly loses charge percentage. Manufacturers rarely indicate the actual state of the battery in the settings, and standard tests like Settings → Battery show only approximate usage statistics, but not physical capacity in milliamp-hours (mAh).

The problem is that even new smartphones can have hidden battery defects, and after 1-2 years of operation, the capacity drops by 15-40% - and this is normal wear and tear. But how can you find out the exact numbers without special equipment? In this article we will look at battery capacity checks on Android: from simple applications to hidden engineering menus and ADB commands. You will learn which data is accurate and which should be ignored, as well as how not to damage the phone during diagnostics. 5 working methods Checking battery capacity on Android: from simple applications to hidden engineering menus and ADB commands. You will learn which data is accurate and which should be ignored, as well as how not to damage the phone during diagnostics.

Spoiler: not a single application from Google Play will show 100% accurate capacity —this requires physical access to the battery or specialized software from the manufacturer. But a combination of several methods will give an objective picture.

📊 How often do you check the battery condition?
Once a month
Only when problems start
Never checked
I use monitoring applications

1. Checking through the engineering menu (for advanced users)

The engineering menu is a hidden section of Android where low-level hardware data, including the battery, is stored. It can be accessed through secret codes, but be careful: incorrect actions here can disrupt the operation of the phone.

For most smartphones on Qualcomm Snapdragon (Xiaomi, Samsung, OnePlus, etc.) the code is suitable:

##4636##

After entering, a menu will open Testing. Select Battery information —here you will see:

  • 🔋 Charge level (in percent and millivolts)
  • 📊 Temperature (normal: 25–40°C when charging)
  • Voltage (3.7–4.4V for Li-ion batteries)
  • 🔍 State (for example, "Good" or "Replacesoon")

However in 90% of cases, the engineering menu does NOT show the real capacity in mAh —only indirect data. For exact numbers, you need the manufacturer's code:

Brand Engineering menu code Does it show the capacity?
Samsung *#0228# Yes (in mAh)
Xiaomi/Redmi ##6484## Partially (only % wear)
Huawei/Honor ##2846579## Yes (in the menu Battery Info)
Google Pixel ##4636## No (voltage only)
⚠️ Attention: On some models Samsung and Xiaomi after 2022, the engineering menu may be blocked. If the code does not work, try entering it through the app Phone (dialer), and not through the keyboard.

2. Applications for battery diagnostics: which ones show the truth?

There are hundreds of applications on Google Play that promise to show the “real battery capacity”. In practice, 95% of them simply repackage data from the standard Android API, which does not provide direct access to the capacity in mAh. However, there are exceptions.

Top 3 applications that are at least somewhat close to the truth:

  • 📱 AccuBattery (free version with limitations) - analyzes charging cycles and evaluates wear. Shows calculated capacitynot actual, but is useful for monitoring degradation.
  • 🔍 Battery Guru - collects voltage and temperature data, builds graphs. Suitable for identifying "gluttonous" applications.
  • 🛠️ CPU-Z (section Battery) - shows voltage, technology (Li-ion/Li-Po) and temperature, but not capacity.

How to distinguish truth from deception? If an application immediately after installation shows the exact capacity (for example, "3800 mAh out of 4000 mAh"), it is a fake. Real tools require at least 3-5 full charge-discharge cyclesto collect statistics.

Requires root access without explanation|

Shows capacity immediately after installation|

Requests payment for "full diagnostics"|

Displays data that does not match the engineering menu-->

⚠️ Attention: Applications like Battery Calibration or Battery Repairpromising "restore capacity" is a scam. Battery capacity cannot be increased programmatically. What they do is reset Android statistics, which causes the phone to temporarily show the wrong charge percentage.

3. Method using a USB tester (the most accurate)

If you need absolutely accurate data, the only reliable way is physical measurement using a USB tester. This is a small device (costs 500–1500 ₽), which connects between the charger and the phone and shows:

  • 🔌 Real charging/discharging current (in mA)
  • 🔋 Capacity that the battery received/gave (in mAh)
  • ⚡ Voltage and power (W)

How to check the capacity:

  1. Charge the phone to 100% through the tester.
  2. Disconnect charging and discharge the phone to 0% (before turning it off), using it in normal mode.
  3. The tester will show how much mAh was “used” - this is the real capacity.

Example: if your Samsung Galaxy S21 with a declared capacity of 4000 mAh is discharged by 3200 mAh - wear is 20%. Normal indicator for a battery aged 1.5–2 years.

What USB testers are recommended?

The most popular models:

- UM25C (budget, shows capacity and current)

- UM34C (with color screen and graphs). Checking via ADB (for technical users)

- USB Doctor FT-600 (professional, with resistance measurement)

Before purchasing, please check if the tester supports Quick Charge or PD, if your phone uses fast charging.

4. Verification via ADB (for technical users)

Android Debug Bridge (ADB) is a debugging tool that allows you to get data directly from the system. Using it, you can retrieve information about the battery, including real capacity (if the manufacturer has not blocked access).

Instructions:

  1. Install ADB Tools on PC.
  2. Enable on your phone Developer mode (click on Build number 7 times in settings) and activate USB debugging.
  3. Connect the phone to the PC and enter in the command line:
    adb shell dumpsys battery
  4. Find lines charge counter (current charge in mAh) and capacity (percentage).

Example output:

charge counter: 3800000 (mAh = 3800 mAh)

capacity: 95

This means that at 95% charge the battery has 3800 mAh. If the declared capacity was 4000 mAh, then the wear is ~5%.

⚠️ Attention: On some phones (for example, Huawei or Oppo) the command dumpsys battery may return deliberately false data due to manufacturer restrictions. In this case, try an alternative command:
adb shell cat /sys/class/power_supply/battery/charge_full
💡

If ADB does not show the capacity, try using the application Battery Historian from Google. It analyzes Android log files and builds consumption graphs, but requires root access.

5. Estimating capacity based on operating time (indirect method)

If you do not have a USB tester or access to the engineering menu, you can roughly estimate capacity based on battery life. To do this:

  1. Charge the phone to 100% and turn off charging.
  2. Turn on Airplane mode and run the test: continuous video viewing (offline) with 50% brightness.
  3. Measure the time until complete discharge.

Compare the result with the reference values for your model:

Capacity (mAh) Expected time (video, airplane mode) Example models
3000–3500 8–10 hours Google Pixel 4a, Samsung Galaxy A52
4000–4500 12–15 hours Xiaomi Redmi Note 10 Pro, OnePlus 9
5000+ 16–20 hours Samsung Galaxy M51, Poco X3 Pro

If your phone discharges 30-50% faster than the reference value, the battery capacity has critically decreased. For example, Redmi Note 9 with a new 5020 mAh battery, the video lasts 18 hours, and yours is discharged in 9 - which means that the real capacity has dropped to ~2500 mAh.

💡

Indirect methods (like the operating time test) give an error of up to 20%. For accurate diagnostics, combine them with data from the engineering menu or ADB.

6. When is it time to change the battery? Signs of critical wear

Even if the test showed that the capacity has dropped by 20-30%, this does not always mean that the battery needs to be changed urgently. Focus on practical convenience:

Alarming symptoms:

  • 🔥 Phone heats up at charging (over 45°C) or the case is swollen.
  • ⚡ The charge drops from 30% to 0% in 5 minutes (“break” of the discharge graph).
  • 🔌 When charging is connected, the charge percentage jumps (for example, from 10% to 50%).
  • ❄️ The phone turns off in the cold (<0°C) or at 15-20% charge.

If at least 2 of these signs are present, the battery is dangerous for use and it needs to be replaced. Swelling is especially critical: lithium-ion batteries in this state can ignite.

⚠️ Attention: On phones with a non-removable battery (most models after 2017), battery replacement requires disassembling the case. Do not do this yourself without experience - there is a risk of damaging the cables or the display. Contact a service center where they use original batteries (for example, for iPhone or Samsung this is critical).

7. Myths about batteries: what really harms the battery?

There are a lot of tips on the Internet for “extending battery life”, half of which can be safely ignored. Let's look at the most popular myths:

❌ Myth 1: “You need to completely discharge your phone once a month”

Reality: Modern lithium-ion batteries do not have a memory effect. Full discharges to 0% only accelerate degradation. The optimal range is 20–80%.

❌ Myth 2: “Charging overnight ruins the battery”

Reality: Modern phones automatically turn off charging when they reach 100%. However, if the phone is on charge weeks (for example, as a backup), it is better to keep the charge at 40–60%.

❌ Myth 3: “Fast charging kills battery"

Reality: Fast charging slightly increases wear, but not critically. For example, over 2 years the difference between regular and fast charging is only 2-3% of capacity. Much more harmful overheating (above 45°C) or using low-quality chargers.

What really prolongs life battery?

- Avoid extreme temperatures (do not leave the phone in the sun or in the freezer).

- Use original chargers —cheap Chinese adapters can produce unstable voltage.

- Keep the phone with a charge of 40–60%if you do not use it for a long time (for example, a backup device).

- Update the software —manufacturers optimize power consumption in new firmware versions.

FAQ: Frequently asked questions about checking the battery

Is it possible to check the battery capacity without root access?

Yes, but with limitations. Without root you will only get approximate data via:

  • Engineering menu (on some models)
  • ADB commands (not all manufacturers allow access)
  • USB tester (the most accurate method without root)

Root gives access to files like /sys/class/power_supply/battery/charge_fullwhere the actual capacity is stored, but the risks of breaking the phone when rooting often outweigh the benefits.

Why do apps show different capacities? For example, AccuBattery says 3500 mAh, and CPU-Z says 3800 mAh.

Applications use different calculation algorithms:

  • AccuBattery analyzes charging cycles and calculates the average capacity.
  • CPU-Z takes data from the standard Android API, which is often returns factory capacityrather than the current one.
  • Battery Guru may show the “effective” capacity taking into account heating losses.

Trust only those data that coincide with the results of a USB tester or engineering menu.

How to check the battery on a phone with a non-removable battery?

For phones with a non-removable battery (most models after 2016), all methods from the article are suitable, except for physical inspection. Pay special attention to:

  1. Bloating of the case - if the screen or back cover begins to “stick out”, this is a sign of swelling of the battery.
  2. Overheating - if the phone heats up above 45°C when charging, this may indicate a short circuit in the battery.
  3. USB tester is the only way to accurately measure the capacity without disassembly.

If you suspect a malfunction, contact a service center. Self-disassembly of phones with adhesive mounts (for example, iPhone or Samsung Galaxy S) often leads to damage to the display or cables.

Can the phone's firmware affect the capacity readings?

Yes, and quite strongly. Manufacturers sometimes underestimate or overestimate battery data through the firmware:

  • Xiaomi/Redmi often show an inflated charge percentage (for example, 100% when the real 95%).
  • Samsung in new firmware they can hide the real capacity in the engineering menu.
  • Custom firmware (for example, LineageOS) sometimes reset the counter charging cycles, which causes applications to show incorrect data.

If you recently updated the software and noticed a jump in capacity (for example, from 3500 to 4000 mAh), this is not a miracle - the calibration has simply been reset. For an accurate check, use a USB tester.

What to do if the battery capacity has dropped by 50%?

If the actual capacity has decreased by 50% or more:

  1. Check the warranty - some manufacturers (for example, Apple or Samsung) they change the battery under warranty if the capacity drops below 80% of the declared one.
  2. Contact the service — battery replacement costs 1500–4000 ₽ depending on the model. For iPhone or Google Pixel it is better to choose an official service.
  3. Use an external battery - if replacement is impossible (for example, on a rare model), carry a power bank with you.
  4. Set up the power saving mode —turn off background activity of applications and reduce screen brightness.

A battery with a capacity <50% of the nominal capacity not only discharges quickly, but may swell or overheat. Do not delay replacement!