The battery is one of the most vulnerable components of the Xiaomi Redmi smartphone, and its capacity gradually decreases with each charging cycle. If your phone starts to run out faster than before, or suddenly turns off at 20-30% charge, it's time to check the real state of the battery. But how to know the exact capacity of the battery if the manufacturer does not always display this information in standard settings?
In this article, we will look at 5 proven methods, from official (via MIUI) to hidden (engineering menu and ADB), you will learn how to interpret the metrics, what values are considered normal for the Redmi Note 10/11/12, POCO X3/X4 and others, and what to do if the capacity has fallen critically. Importantly, some methods require unlocking the bootloader or root rights - we will warn you about this in advance.
1.Official method: check through MIUI Battery Care
With MIUI 12.5 and later, Xiaomi has added a built-in battery health monitoring tool, Battery Care, which is available on most Redmi and POCO models released after 2020, the safest method, but shows not the exact capacity per mAh, but the percentage of wear and tear.
To find him:
- π± Open the Settings. β Battery and performance.
- π Slick down and select Battery Health (or Battery Health in Global Firmware).
- π This shows the percentage of wear (for example, 92% means that the capacity has fallen by 8%).
β οΈ Note: Some models (e.g. Redmi) 9A or POCO M3) This section may not be available, in which case use alternative methods from the following sections.
If your smartphone shows wear below 80%, This is a signal that you need to replace the battery. For comparison, new Xiaomi batteries usually have a capacity for battery storage. 2-5% below the stated (e.g, 4900 m.h. 5000 mAhh is normal.
2. Hidden engineering menu: code ##4636##
The Engineering Menu is a hidden section of Android that displays technical data, including battery information.It works on all Xiaomi Redmi smartphones, but the interface may vary depending on the version of MIUI.
How to open it:
- Open the Phone app.
- Enter the combination: ##4636## (without pressing the call button).
- In the menu that appears, select Battery Information.
Here you will see a few key parameters:
- π Level - current level of charge in percentage.
- π Voltage - voltage (normal: 3.7-4.4 V).
- π Health β battery health (e.g. Good or Unknown).
- π Capacity - current capacity in mAh (not on all models).
β οΈ Attention: On some firmware MIUI The Capacity field can show the declared factory capacity, not the actual capacity. ADB or applications.
If you don't have capacity data in the engineering menu, try the alternative code: ##6484## (battery test). It runs on the Redmi Note 8/9/10 and some POCO models.
What to do if the engineering menu is not opened?
3. Capacity testing applications: AccuBattery and AIDA64
If standard methods don't show the exact capacity, third-party applications will come to the rescue, with AccuBattery (for wear analysis) and AIDA64 (for technical data) the two most reliable options.
AccuBattery (Free on Google Play):
- π Shows the real capacity after 2-3 charge-cycle.
- π Estimates battery health as a percentage.
- β‘ Provides recommendations for optimal charging.
AIDA64 (paid version on Google Play):
- π Displays Design Capacity (factory capacity) and Full Charge Capacity (current).
- π± It works without root, but calibration may be required for accurate data.
How to use AccuBattery:
Charge the phone before 100% and disconnect from the network|Open AccuBattery and go to the Health tab"|Wait. 2-3 full discharge/charging cycles|Look at the value of "Design Capacity" in mAh-->
Example: if your Redmi Note 11 has a factory capacity of 5000 mAh, and AccuBattery shows 4200 mAh, wear is ~16% β this is an occasion to think about replacing.
| Battery status | Capacity (from factory) | Recommendations |
|---|---|---|
| Excellent. | 90β100% | Continue to use, calibrate once every 3 months |
| Good. | 80β89% | Watch for discharge, avoid overheating |
| Satisfactory | 70β79% | Prepare for a replacement within a year |
| Critical | Less than 70% | Immediate replacement β the risk of a sudden shutdown |
4. Verification through ADB: for advanced users
If you want the most accurate data, use it. ADB (Android Debug Bridge: This method requires you to connect your phone to your computer, but it doesn't need root rights. POCO.
Steps:
- Download ADB Tools and unpack it on PC.
- Turn on USB Debugging on your phone: Settings β About Phone β MIUI version (click 7 times to activate Developer Mode), then Settings β Additional β Developers β Debugging over USB.
- Connect your phone to your PC and type in the command line: adb shell dumpsys battery
In the conclusion, find the lines:
- Capacity: X is the current charge in %.
- charge_counter: Y is the real capacity in microamper hours (ΞΌAh). To translate into mAh, divide the value by 1000.
- Voltage: Z - voltage.
Example of output for the Redmi Note 10 Pro:
charge_counter: 4500000 # β 4500 mAh (real capacity)
Capacity: 85 # β 85% charge
Voltage: 4 # β 4.0 Bβ οΈ Attention: Meaning charge_counter It can be reset after rebooting. Measure it when you're in the air. 100% charge immediately after disconnection from the network.
π‘
If ADB does not recognize the device, update the Mi USB Driver drivers from Xiaomiβs official website or use Google USB Driver universal drivers.
5. Root method: Battery files in /sys/class/power_supply
For the most experienced users who are ready to get root rights, there is a way to read data directly from system files, which will give the most accurate metrics, but requires unlocking the bootloader and installing Magisk.
Instructions:
- Get root rights (Xiaomi instructions are available on 4PDA or XDA Developers).
- Install a file manager with root support (such as Root Explorer).
- Cross the path: /sys/class/power_supply/battery/.
- Open files: capacity - current charge in %. charge_full β Real capacity in mkAh (divided by 1000). charge_full_design β factory-capacity.
Example: if charge_full show 4200000, charge_full_design β 5000000, battery wear is (5000 - 4200) / 5000 * 100% = 16%.
π‘
The Root method gives the most accurate data, but it voids the warranty and can lead to locking the phone if you do not do it correctly.
Battery calibration: when data are inaccurate
If all methods show different values, the problem may be that the battery controller is not calibrated correctly, which often happens after MIUI updates or deep discharges, and calibration helps to reset capacity errors.
How to calibrate:
Discharge the phone before automatically shutting down|Connect to the original RAM and charge to 100% non-interrupted|Turn off the network and again discharge to 0%|Repeat the cycle 2-3 once-->
To speed up the process, you can use the Battery Calibration application (requires root) or manually reset statistics through ADB:
adb shell
dumpsys batterystats --resetAfter calibration, recheck the capacity with any of the methods described. If the difference between measurements narrowed, the problem was with the software, not the physical wear of the battery.