The battery is one of the most vulnerable components of a smartphone, and over time, its capacity inevitably decreases. On Xiaomi, Redmi and POCO devices, you can check the real state of the battery in several ways, from built-in MIUI tools to engineering codes and third-party applications. But not all methods are equally accurate โ some only show approximate data, and others require root rights or special knowledge.
In this article, you will find 5 proven ways to diagnose a battery, including hidden menus, ADB commands, and data analysis through AccuBattery. We will also analyze what indicators are considered normal for batteries of different generations (from the Xiaomi Mi A1 2017 to Xiaomi 14 Ultra 2026), and what to do if wear exceeds a critical threshold. Importantly, some methods can reset the statistics of the charging cycle if done incorrectly โ read carefully!
1. Check through the built-in MIUI menu (no root)
The easiest way is to use the hidden battery testing menu available on most Xiaomi smartphones without additional apps, which works on devices with MIUI 12 and later, but may not be available on some budget models (such as the Redmi 9A or POCO C31).
Instructions:
- ๐ฑ Open the phone app and enter the combination: ##4636##.
- ๐ In the menu that appears, select Battery Information (or Battery Information).
- ๐ Note the lines: Charge level (current percentage); Health status (Health) โ Good, Unknown or percent of wear may be displayed here; Temperature (normal: 25โ40)ยฐC on charging, up to 45ยฐC under load).
โ ๏ธ Note: On some firmware (especially global ones), this menu may be blocked. If nothing happens after entering the code, try an alternative method through Settings. โ The phone. โ Version. MIUI (Tap 7 times to unlock the developer mode).
Check if the code is blocked by the operator (especially on firmware)
Update MIUI to the latest version
Try entering the code through the standard Phone app, not through third-party dialers.
Reboot your smartphone and try again.-->
2. Engineering Menu (MTK and Qualcomm)
For advanced users, an engineering menu is available where you can get detailed information about the battery, including real capacity, number of charging cycles and internal resistance. The method works on MediaTek chipsets (for example, the Redmi Note 11 on the Helio G88) and Qualcomm (for example, Xiaomi 12 Pro on the Snapdragon 8 Gen 1).
Steps for MediaTek:
- Enter ##36446337## (or #4636## โ Hardware testing โ Battery).
- From the MTK Engineer Mode menu, select Hardware Testing โ Battery.
- Note: Battery Voltage (norm: 3.7-4.4V at 100% charge); Battery Temperature; Battery Capacity (compare with passport capacity).
For Qualcomm, use the code ##4636## โ Battery information. Here you will see current capacity (in mAh) and health status (e.g. Health: 2 stands for "good", Health: 3 stands for "bad").
What do the battery status codes mean in Qualcomm
โ ๏ธ Warning: Do not change the settings in the engineering menu unless you are sure of their purpose! Incorrect settings can lead to a quick discharge or even bloating of the battery.
3.AccumBattery Appendix: Accurate Diagnostics
The side of the app often gives a more complete picture than the built-in tools. AccuBattery (available on Google Play) analyzes charging cycles, measures real capacity and predicts the remaining battery life. The app supports all Xiaomi models, including the POCO F5 and Redmi K60.
How to use:
- ๐ฅ Install AccuBattery and give access to battery statistics.
- ๐ Charge your phone from 20% to 80% (this is the optimal range for calibration).
- ๐ After 2-3 charging cycles, open the Health tab, where it will show: Design capacity (for example, 3800 mAh from 4000 mAh โ wear 5%); Number of charging cycles (norm: up to 500 for lithium polymer batteries); Depreciation rate (% per month).
| Indicator in AccuBattery | Norma. | Critical significance |
|---|---|---|
| Battery capacity | 90โ100% of the passport | <80% (replacement is recommended) |
| Temperature during charging | 25โ40ยฐC | >45ยฐC (risk of degradation) |
| Wear rate | <1% per month | >2% per month (check operating conditions) |
| Internal resistance | <200 m | >300 mOhm (battery "tired") |
๐ก Useful tip: In AccuBattery settings, enable Overheat Notifications โ this will help you avoid situations where the phone heats up above 45ยฐC (for example, during games or fast charging).
Once a month
Six months
Only when I notice a charge problem.
Never checked.-->
4. Verification through ADB (for power users)
If you want the most accurate data, you can use ADB (Android Debug Bridge), which requires connecting your smartphone to your PC, but gives you access to hidden battery settings that standard apps don't show.
Instructions:
- Download and install Platform Tools (includes adb.exe).
- Turn on USB Debugging on your phone: Settings โ About Phone โ MIUI Version (tap 7 times), then Settings โ Additional โ For Developers โ Debugging over USB.
- Connect your phone to your PC and execute the command line: adb shell dumpsys battery
- Look for the lines: level - current charge in %; voltage - voltage (for example, 4200 mV = 4.2V); temperature - temperature in tenths of ยฐC (for example, 320 = 32.0 ยฐC); capacity - current capacity (if maintained).
To obtain data on real wear, execute the command:
adb shell dumpsys batterystatsHere you'll see the history of the charging cycles and the design wear. charge_counter โ It shows how much mAh the battery has "squandered" over the lifetime of the battery.
1. Reconnect. USB-Cable (use the original from Xiaomi).
2. perform adb root (superuser rights required).
3. Update Platform Tools to the latest version.-->
5. Visual diagnosis and physical signs of wear
Even without special tools, you can suspect problems with the battery on indirect grounds.
- โก Fast discharge (e.g., 100% to 20% in 2-3 hours without loading).
- ๐ฅ Overheating when charging or using (especially in the battery area).
- ๐ Unstable percentage of charge (jumps from 50% to 20% per second).
- ๐ Slow charging (for example, up to 100% in 3)+ One hour of using the original scoring).
- ๐ฅ Bloating of the body (seen by the divergence of the seams or bulging of the screen).
If you notice a battery bloating, immediately disconnect the phone from charging and do not use it - it is dangerous to health! Bloated batteries can ignite or explode.
- Turn off the device and remove the battery (if possible without damaging the case).
- Place your phone in a non-combustible container (such as a metal container) for 24 hours.
- Contact Xiaomi Service Center for a battery replacement.
๐ก
Battery blow-up is not a warranty case! Even if the phone is warranty, the manufacturer will refuse free repairs, as this is the result of mechanical damage or the use of unoriginal RAM.
When to change the battery: criteria for Xiaomi
The manufacturer claims that Xiaomi batteries are designed for 500-800 charge cycles (depending on the model), but the actual lifespan depends on the operating conditions.
| Parameter | Norma. | Limit value | Recommendation |
|---|---|---|---|
| Capacity (from passport) | 90โ100% | <70% | Replacement is mandatory |
| Battery operating time | 1.5โ2 days (average load) | <6 hours | Diagnosis + replacement |
| Temperature in plain | 25โ35ยฐC | >40ยฐC | Checking the cooling system |
| Charging time 0-100% | 1โ1.5 hours (fast charging) | >3 hours | Battery replacement or ZU |
๐ง Where to replace the battery:
- ๐ Xiaomi official service centers โ 6 months warranty, original parts, but high price (from 3000 to 8000) โฝ model-wise).
- ๐ง Unofficial services are cheaper (from 1500) โฝ), But you're at risk of running into a fake battery!
- ๐ Self-substitute - only if you have experience. Xiaomi batteries are sold on AliExpress (e.g. for the Redmi Note 10 Pro โ ~1000 โฝ), but you need a soldering iron and glue.
โ ๏ธ Note: After replacing the battery, be sure to perform calibration:
- Charge your phone to 100% and hold on charging 1-2 hours.
- Turn it off and discharge to 0% (until it turns off).
- Repeat the cycle 2-3 times.
This will help the power controller to correctly identify the new capacity.