With its 3300mAh battery and Quick Charge 4+ support, the Xiaomi Mi 9 is still a popular flagship, but battery capacity inevitably declines over time. If your smartphone starts to run out in half a day, overheat when charging or suddenly shut down by 20-30%, itβs time to diagnose wear and tear. In this article, 5 proven ways to get accurate battery health data, including hidden engineering menus and commands for ADB.
We're going to break down standard methods through Settings, but also advanced ones, using service codes, third-party utilities like AccuBattery, and even low-level computer diagnostics, and focus on critical wear thresholds (250+ charge cycles or a drop in capacity below 70%), where it's time to change the battery. All instructions are tested on Mi 9 with MIUI 12-14 and Android 10-12 firmware.
1. Standard method: data in Xiaomi settings
The easiest, but also the most limited, way is to use the built-in MIUI statistics, which will show approximate wear, but without detailed information about charging cycles or actual capacity.
Instructions:
- π± Open the Settings. β Battery and productivity.
- π Slap the icon. βοΈ (Β«Battery settings) in upper right corner.
- π Select Battery Status (on some firmware, the item may be called Battery Health).
Here you'll see the percentage of wear and tear (e.g., "Good: 85%"). Normal readings:
- β 90-100% β battery in excellent condition.
- β οΈ 80-89% β noticeable wear, it is worth monitoring the autonomy time.
- β Below 70% - critical wear, replacement is recommended.
β οΈ Note: In some regional firmware MIUI The battery status may be hidden. If it is not, use alternative methods from this article.
2. Engineering menu: secret code ##4636##
Androidβs hidden engineering menu provides more detailed information, including battery temperature, voltage, and charge level in mV. This method works without root rights, but requires you to enter a service code.
How to open it:
- Open the Phone app.
- Enter the combination: ##4636## (some firmware may require ##6484###).
- Select the Battery Information tab.
Decoding of key parameters:
| Parameter | Normal values | What does deviation mean? |
|---|---|---|
| Charge level | Coincides with percentages on the screen | More than 5% difference β calibration requires resetting |
| Status. | Charging/discharging | Unknown - Controller error |
| Temperature. | 25β40Β°C when charging, 15β35Β°C in simple | Above 45Β°C - risk of degradation |
| Tension. | 3.7-4.2 B (rated 3.85 V) | Below 3.5 V - deep discharge, above 4.3 V - recharge |
Method limitation: The engineering menu doesn't show the actual capacity or the number of charging cycles, and you need ADB or specialized applications.
π‘
If the engineering menu doesnβt open, try entering the code through the Google Phone app (you can install it from the Play Market even on MIUI).
3. Diagnostic applications: AccuBattery vs AIDA64
The side of the utility gives a more complete picture than standard MIUI tools, and we tested two of the most accurate applications:
AccuBattery (recommended)
- π Shows real capacity (for example, 2800 mAh instead of the declared 3300 mAh).
- π Counts charging cycles (critical threshold - 500 cycles).
- β‘ Tracks the discharge rate in mAh/hour.
- π Builds graphs of capacitance degradation.
AIDA64 (for technical details)
- π§ Shows battery technology (Li-Po), manufacturer (ATL, SDI etc.).
- π‘οΈ Monitoring the temperature in real time.
- π Save logs for analysis.
How to use AccuBattery:
Install the app and allow access to battery statistics|Charge the phone to 100% and leave for 1 hour (for calibration)|Discharge to 20% without recharging|Check out the Health section for results-->
β οΈ Attention: AccuBattery requires at least 3 complete charge-discharge cycles to show accurate data!
Critical point: if AccuBattery shows a capacity below 2300 mAh (70% of the original), the battery must be replaced - further operation can lead to sudden shutdowns or battery bloating.
Advanced diagnosis through ADB (for experienced)
The ADB (Android Debug Bridge) tool allows you to get raw data from the battery controller, including factory capacity, current wear and even the battery serial number, a method that requires a computer and basic command line skills.
Step 1: Preparation
- π₯οΈ Install. ADB Tools on PC.
- π± Turn on Debugging. USB on Mi 9: Settings β The phone. β Version. MIUI (Slip 7 times, then Settings β Additionally. β For developers β Debugging by USB.
- π Connect your phone to your PC and confirm your trust in the device.
Step 2: Diagnostic teams
Open the command line (Windows) or terminal (macOS/Linux) and type:
adb shell
dumpsys batteryLook for the following parameters in the conclusion:
| Parameter | Example of meaning | What does it mean? |
|---|---|---|
| capacity | 3300 | Factory capacity (mAh) |
| current now | 2450000 (2450 mAh) | Current real capacity |
| cycle count | 312 | Number of complete charging cycles |
| health | GOOD (5) | Condition (2 = bad, 5 = excellent) |
Transcript of health:
- UNKNOWN (1) β Data is not available.
- GOOD (2) - wear up to 10%.
- GOOD (3-4) - wear 10-30%.
- GOOD (5) β wear less than 5% (ideal).
- BAD (6-7) - Critical wear and tear, need replacement.
What if the ADB canβt see the device?
5. Visual examination and physical signs of wear
Even without programs, you can suspect problems with the battery on external signs:
Symptoms of critical wear:
- π₯ Overheating during charging (above 45)Β°C) or in plain.
- πͺ« Bloating the case β check if the screen or back cover is moving away.
- β‘ Sudden shutdowns in case of 20-30% charge (failure to calibrate).
- β³ Accelerated discharge (e.g. 1% per minute in standby mode).
- π Slow charging (longer than 2 hours to 100 hours%).
How to check for bloating:
- Place your phone on a flat surface (such as a table).
- Easy tap on the center of the screen β if the case βplaysβ or the screen bends, the battery is swollen.
- Check the gaps between the case and the glass (especially at the bottom where the battery is located).
β οΈ Warning: If the battery is swelling, stop using the phone immediately. Risk of fire or damage to the screen! Bloated battery can not be charged or disassembled by yourself.
π‘
Battery bloating is not only a risk to the phone, it is also a risk of fire. Even if the phone is working, a bloated battery can damage the motherboard or screen when it is used.
6. Battery calibration: when and how to do
If the phone shows the wrong percentage of charge (for example, jumps from 30% to 1%), the problem may be incorrect calibration of the controller.
Calibration instructions:
- Discharge the phone before automatically shutting down (0%).
- Connect the original RAM and charge up to 100% without interruptions.
- Turn off the charger and turn on the phone. If it's less than 100%, repeat steps 1-2.
- After full charging, let the phone stand on charging for another 1-2 hours (to balance the cells).
When calibration doesn't help:
- π If the actual capacity (accuBattery) is below 60% of the factory.
- π If the phone is switched off when 15-20% even after calibration.
- π‘οΈ If the battery overheats into a simple.
The Mi 9 uses a Qualcomm SMB1396 charge controller that supports hardware calibration. If the software reset didn't help, try resetting the controller via ADB:
adb shell
dumpsys batterystats --reset