Xiaomi Mi smartphones are known for their value for money, but even the most reliable batteries lose capacity over time. If your Redmi or Mi has become more quickly discharged, overheated or suddenly shut down, itβs time to diagnose the battery. In this article, we will analyze all the available methods of verification, from standard MIUI tools to engineering codes and third-party utilities.
Many users mistakenly think that it is enough to look at the percentage of charge in the status bar, but in fact it does not say anything about the actual state of the battery, for example, a battery can show 100%, but actually hold a charge of only 60% of the nominal value, we will show how to detect such problems without disassembling the phone and specialized equipment.
Important: Verification methods are suitable for most Xiaomi Mi models (including Mi 9/10/11, Mi Note 10, Mi Mix), as well as for the Redmi and POCO lines based on MIUI. Some features may not be available on older firmware versions (below MIUI 12).
1. Built-in diagnostics in MIUI: hidden section "Battery status"
The manufacturer hid a useful battery test tool deep in the settings. To find it, follow the steps:
Path: Settings β About Phone β MIUI version (stick 7-10 times in a row until the notification βYou became a developerβ appears). Then go back to the basic settings and open a new section for developers.
This menu displays the key parameters:
- π Wear level - percent of capacity loss (norm up to 20% for 2 years of operation).
- π Charging cycles β how many times the battery has been charged 100% (lithium-ion battery β 500-800 cycle).
- π‘οΈ Temperature - optimal range 20-40Β°C (excess reduces service life).
π‘
If the Battery Status section is missing, upgrade MIUI to the latest version or use alternative methods from the following sections.
β οΈ Note: On some models (e.g. Mi) A1/A2 with pure Android One, this partition may not be available. β2.
2. Engineering codes for deep diagnostics
Xiaomi smartphones support hidden service menus available through a set USSD-These menus provide data directly from the battery controller, which is more accurate than standard tools.
Basic codes for checking the battery:
- π± ##4636## - Test menu (select Battery Information) Shows charge level, voltage, temperature and charging technology (e.g. Quick Charge 3.0).
- π§ ##6484## is a hardware component test (Battery section) and you can see the actual capacity in mAh and compare it to the passport.
- π ##64663## - Extended information about the power module (not working on all models).
β οΈ Note: Do not enter codes found on questionable forums - some of them are (##7780##, *2767*3855#) You can reset or damage your firmware. Stick to the combinations that you've tested in this section.
Critical warning: if the battery voltage in the ##4636## menu is below 3.5V at 20% charge, the battery needs to be replaced urgently.
Third-party applications: AccuBattery and AIDA64
If the built-in MIUI tools seem inadequate, use specialized tools that analyze sensor data and plot wear graphs.
Top.-3 diagnostics:
- AccuBattery (free, Google Play) β tracks real capacity, discharging speed and temperature, Feature: takes into account charging cycles and offers optimal charge levels (for example, 80% for extended life).
- AIDA64 (paid version, Google Play) β shows passport and current capacity, voltage, battery production technology (for example, Lithium Polymer).
- CPU-Z (free, Google Play) β in the Battery section, you can see your health and the number of cycles.
Example of data from AccuBattery for Xiaomi Mi 11 after 1 year of use:
| Parameter | Passport value | Current value | Norma. |
|---|---|---|---|
| Capacity | 4600 mAh | 3910 mAh | 85-95% of the face value |
| Tension. | 3.85B (nom. | 3.72B | 3.7-4.2B |
| Temperature. | β | 34Β°C | 20-40Β°C |
| Charging cycles | β | 287 | Up to 500-800. |
β οΈ Note: AccuBattery applications require calibration β use them at least 3-5 One-time verification can give an error of up to 15%.
Charge your phone to 100% | Turn off battery optimization for diagnostic application |Do not use your phone during the test |Repeat check in 2-3 days for accuracy-->
4.Visual signs of battery wear
You don't always need software to tell you that your battery is failing.
Alert signals:
- π₯ Bloating β if the back cover of Xiaomi began to bend or there were gaps between the screen and the frame, stop using immediately.
- β‘ Instant discharge β the phone is turned off when 30-40% charge, and after connecting charging shows 0-1%.
- π Slow charging -- with 0 before 100% more 3-4 hours (with a proper power supply).
- π‘οΈ Overheating - the body heats up above 45Β°C without load (check in ##4636##).
π How to check for bloating: Put your phone on a flat surface and press the center of the back lightly. If the case is playing or squeaking, the battery is swelling.
What to do if the battery is swelling?
5. Verification through ADB: for advanced users
If you're familiar with ADB (Android Debug Bridge), you can get the battery data directly from the controller, which is more accurate than applications, because it addresses system logs.
Instructions:
- Install ADB Tools on your PC.
- Enable USB debugging in the developer settings on your phone.
- Connect Xiaomi to your computer and execute the command: adb shell dumpsys battery
- Look for the lines: health - state (2 = good, 3 = overheating, 4 = dead battery). capacity - current capacity in %. voltage - voltage in ΞΌV (divided by 1000 for volts).
Example of output for a serviceable battery Xiaomi Mi 9:
health: 2
level: 85
scale: 100
Voltage: 3850000 (3.85B)
temperature: 320 (32Β°C)β οΈ Attention: Teams ADB They require developer rights. They require that you use them incorrectly, and they can cause your phone to malfunction. 1-3.
6. Load test: how to check real working hours
The most reliable way to assess the battery is through a load test, which will show how long the phone will last in real life.
How to run the test:
- Charge your phone to 100% and disconnect from the network.
- Turn on the plane mode to exclude background network consumption.
- Run a resource-intensive application (e.g. 3DMark or 4K video at maximum brightness).
- Set time to full discharge.