How to accurately check the battery status on Xiaomi smartphones with MIUI 12: all working methods

Xiaomi’s MIUI 12-based smartphones are often criticized for fast battery discharge, but the problem isn’t always the firmware β€” sometimes it’s a worn-out battery. Official system settings show only an approximate percentage of charge, and the real state of the battery (capacity, number of charging cycles, temperature peaks) is hidden from the user. Without special tools, you won’t know that your battery has lost 30% of capacity and already needs to be replaced.

In this article, 5 proven ways to get accurate battery data on MIUI 12, including hidden engineering menus, third-party apps and system log analysis. We'll look at how to distinguish normal from critical wear, what to do when a phone is suddenly turned off, and why even a new smartphone can show 85% of battery health. All methods are tested on Redmi Note 9 Pro, Mi 10T and POCO X3 NFC models with original and custom firmware.

1. Checking with hidden code ##4636##

The fastest way to get basic battery information is to use service code, which works on all Xiaomi smartphones with MIUI 12 (including shells for Android 10/11), but does not show in-depth data like the number of charging cycles.

How to open the menu:

  • πŸ“± Open the phone application (calling).
  • πŸ”’ Enter the combination: ##4636##.
  • πŸ“Š Select the tab Battery Information.

What you'll see:

ParameterMeaningWhat does it mean?
Charge level85%Current percentage of charge (may differ from status bar)
Status.Charging/DischargingThe current process (with the connected ROM - "Charging").
power supplyUSB/WirelessType of connected charger.
Temperature.32.5Β°CCritical if above 40Β°C in normal use.
Tension.4.2 BThe norm for Li-Pol batteries is 3.7-4.4 V.

⚠️ Warning: If the battery temperature exceeds 45°C without load (for example, when simply surfing the Internet), this is a sign of degradation of elements or a malfunction of the controller.

πŸ“Š How often do you check the battery status?
Once a month
Only when the problems start.
Never checked.
I use third-party apps.

2. Engineering menu MTK/Qualcomm: deep-study

Xiaomi owners on MediaTek (Helio G85, Dimensity 700) or Qualcomm Snapdragon (732G, 865) have an engineering menu that shows real capacity, number of charging cycles, and even internal battery resistance, a method that requires caution β€” wrong actions can lead to resets.

Instructions for MediaTek:

Enter the code ##36446337###| Go to Hardware Testing β†’ Battery| Check Battery Capacity (nominal vs real) | Don't change other settings!

-->

For Qualcomm, the path is more difficult:

  1. Install the QTI EngineerMode app (root or unlocked bootloader required).
  2. Go to Hardware Testing β†’ Battery β†’ Battery Info.
  3. Compare Design Capacity (factory capacity) and Full Charge Capacity (current).

Example of data decryption:

Design Capacity: 5020 mAh


Full Charge Capacity: 3890 mAh




Cycle Count: 412




Health: 77.5%

⚠️ Warning: If the Cycle Count exceeds 500 cycles and the battery is below 70%, the battery needs to be replaced.

What is a "charging cycle"?
One full cycle is the battery discharge at 100% capacity. For example, if you drain a phone from 100% to 50%, and then again to 100% and up to 50%, it counts as a single cycle. Modern Li-Pol batteries are designed to last 500 to 800 cycles until noticeable degradation.

3. Diagnostic applications: AccuBattery vs AIDA64

Third-party utilities give a better picture than system tools, and we tested two of the most popular applications, AccuBattery and AIDA64, for their accuracy and functionality for MIUI 12.

AccuBattery (free, with premium options):

  • πŸ“Š Shows real capacity (compared to passport).
  • πŸ”‹ Tracks the discharge rate by application.
  • ⚑ Predicts the residual life of the battery.
  • ❌ It doesn’t work on some custom firmware.

AIDA64 (paid, but with trial period):

  • πŸ” Detailed information about voltage, temperature and battery technology.
  • πŸ“± Supports all Xiaomi models, including rare ones (e.g. Mi Mix Fold).
  • πŸ“ˆ He has been scheduling the last day.
  • ⚠️ Requires root to show the number of cycles.

How to use AccuBattery:

  1. Install the app and give all permissions.
  2. Charge your phone to 100% and calibrate (in the app settings).
  3. Use your smartphone as usual for 2-3 days.
  4. Check the Health tab - there will be an exact percentage of wear and tear.

πŸ’‘

If AccuBattery shows a capacity of 20-30% below the passport immediately after installation, reset the statistics in the application settings and recalibrate the battery (discharge to 0% and charge to 100% without interruptions).

4. Analyze system logs through ADB (for advanced)

The method for those who are ready to work with Android Debug Bridge (ADB) allows you to pull raw battery data directly from the system, including charging history and controller errors. Suitable for all devices on MIUI 12, but requires a PC and debugging over USB.

Step-by-step:

  1. Turn on Developer Mode (7 times click on the MIUI version in Settings β†’ About Phone).
  2. Activate USB Debugging in Settings β†’ Additional β†’ For developers.
  3. Connect your phone to your PC and execute the commands:
adb shell


dumpsys battery

Example of conclusion:

level: 78


scale: 100




health: 2 (GOOD)




status: 2 (CHARGING)




voltage: 4123 (mV)




temperature: 308 (0.1Β°C)




technology: Li-poly




current now: 1240 (mA)




charge counter: 2890 (mAh)

Key parameters:

  • Health: 2 (GOOD) is normal, 3 (OVERHEAT) or 4 (DEAD) is critical.
  • charge counter: real capacity in mAh (compare with passport).
  • current now: charge/discharge current (useful for diagnosing slow charging)

⚠️ Note: If the health parameter shows 4 (DEAD), But the phone turns on, which could mean the power controller is not working properly, not the battery itself, so replacing the battery won't help.

πŸ’‘

ADB-The method is the only way to know the exact charge current (in mA) and to detect problems with the charger or cable. If the current is below 500 mA when connecting to the network, check the RAM or port. USB.

5. Visual inspection: when software methods are powerless

Even the most accurate programs will not show the physical state of the battery, and if the battery is blown up, it should be changed immediately, regardless of the reading of the software.

  • πŸ” Put the phone on a flat surface and spin it. If it sways (like a ball bearing), the battery swells.
  • πŸ“ Check the gaps between the body and the screen. If they're widened, it's a sign of warping.
  • πŸ”Š When pressing the back cover, a crunch or creak is heard - the battery presses on the internal components.

What to do if the battery is swelling:

  1. Turn off the phone immediately and don’t turn it on.
  2. Do not try to puncture or compress the battery - the risk of fire!
  3. Contact the Xiaomi service center or workshop with a license to dispose of Li-Pol batteries.

The cost of replacing the battery in official Xiaomi services (2026):

ModelPrice (ruble)Capacity (mAh)
Redmi Note 9 Pro1 800–2 2005020
Mi 10T / 10T Pro2 500–3 0005000
POCO X3 NFC1 600–2 0005160
Mi 11 Lite2 200–2 7004250

6. Frequent errors in diagnosis and how to avoid them

Many users make the same mistakes that cause them to get inaccurate battery data.

  • πŸ”‹ Check the capacity immediately after the update MIUI. The system may miscalibrate the battery in the first 2-3 charging cycles.
  • 🌑️ Ignore the temperature. If the phone heats up above 40.Β°C when charging, this reduces battery life by 2 times.
  • πŸ”„ Resetting statistics to AccuBattery too often: an application needs 3-5 full cycles for accurate data.
  • ⚑ Use fast charging all the time. >25W Accelerates degradation by 15-20% per year.

How to Calibrate the Battery:

  1. Discharge the phone before automatically shutting down.
  2. Connect the original RAM and charge up to 100% without interruptions.
  3. Keep charging for another 1-2 hours after reaching 100%.
  4. Repeat the cycle 2-3 times.

πŸ’‘

If the capacity in AccuBattery still shows less than 80% of the passport after calibration, the battery is physically worn out. Calibration does not restore capacity - it only corrects the controller's readings.

FAQ: Answers to Frequent Questions

My Xiaomi shuts down 30 to 40 percent of the charge. Is it a battery or a firmware?
The battery probably degraded. MIUI 12 has a bug with a percentage display, but if the phone shuts down at 30 to 40 percent, the actual battery capacity has dropped below 60 percent of its face value. Check through AccuBattery or the engineering menu. If it's under 70 percent, you need a replacement.
Can you restore the battery capacity on Xiaomi?
No, you can't restore a worn-out Li-Pol battery. All the "recovery" applications and methods like "discharge to 0% and freeze" are myths. The only way to get back to the original capacity is to replace the battery with a new one.
What percentage of battery wear is considered critical?
Focus on these thresholds: 🟒 90-100% battery as new. 🟑 80-89% – discharges much faster, but is still suitable. πŸ”΄ 70-79% – need replacement in the next 3-6 months. ⚠️ Below 70% – Critically worn out, risk of sudden shutdown.
Is it true that wireless charging ruins the battery?
Wireless charging heats the battery more than wired charging, which accelerates degradation by 10 to 15 percent per year. If you use it regularly, keep your temperature at 35.Β°C) and avoid charging to 100%; the best thing is to keep the charge at 80%.
How much does it cost to replace a battery in an unofficial service?
In informal workshops, the price is lower by 30-50%, but there are risks: πŸ”‹ Installation of a non-original battery (capacity may be underestimated). πŸ› οΈ Violation of the tightness of the body (dust / moisture will get inside). ⚠️ No warranty (in official services - 6 months) Average price of a non-original battery: 1000-1 500 rubles (against 1,800-3 000 rubles in official centers).