Smartphone manufacturers, including Xiaomi, often point to the battery's rated capacity on the box or in specs, which is what the battery had at the time of release. However, over time, the actual capacity decreases due to the degradation of lithium-ion cells. 5000 mAh and the actual 4200 can reach 20-30% after 2-3 This has a direct impact on battery life: the phone runs out faster and charges take longer.
The problem is that Android defaults to keeping accurate battery status. Even in the Settings menu β The MIUI battery displays only an approximate percentage of wear (and not all models). To get objective numbers, youβll have to use hidden tools, third-party utilities, or even connect to a smartphone via a computer. In this article, 5 proven ways to determine the real battery capacity on any Xiaomi smartphone, Redmi or POCO, from budget models to flagships.
Important: the methods vary in complexity and accuracy. For example, the engineering menu gives data with a margin of error. 5-10%, then ADB-commands or specialized applications (such as AccuBattery) show values with accuracy 1-2%. Choose the method according to your technical skills and device model.
1. Engineering menu (#4636##) - quick but inaccurate way
The simplest method that works on most Xiaomi smartphones without root rights and additional software. The engineering menu (or service menu) contains data about the battery, including current capacity, voltage and temperature. However, this data is often rounded and may not reflect real wear.
To open the menu:
- Open the Phone app.
- Enter the combination: ##4636### (some models may require ##6484###).
- Select Battery Information (Battery Information).
In the window that opens, pay attention to the lines:
- π Level of charge (level) - current percentage.
- π Capacity - actual value in mAh (may be absent on new models).
- β‘ Voltage - should be in the range of 3.7-4.4 V.
- π‘οΈ Temperature (optimal 25β40)Β°C.
If the Capacity field is missing, your Xiaomi model is blocking the output of this information through the engineering menu, in which case move on to the next method.
β οΈ Note: Not all combinations work on new firmware MIUI 14/15. If nothing happens after entering the code, try using it. ADB third-party.
2.AccumBattery app β accurate monitoring with history
AccuBattery is one of the most popular battery health apps, and it not only shows current capacity, but it also keeps statistics on charging cycles, degradation rates, and even predicts the remaining battery life. It runs without root rights, but requires multiple full charge-discharge cycles to be as accurate as possible.
How to use:
- Install AccuBattery from Google Play.
- Launch the application and provide all the permissions requested.
- Connect your smartphone to charging and wait for the full cycle (from 0% to 100%).
- Go to the Health tab - here you will see the real capacity in mAh and the percentage of wear.
Advantages of AccuBattery:
- π Tracks battery degradation in dynamics (graphs for months).
- π Shows the charging/discharge speed in real time.
- π Compares current capacity with factory capacity (for example, 4500 mAh out of 5000 mAh).
- π¨ Warnings of overheating or excessive current.
Disadvantages:
- π It takes time to collect data (minimum) 2-3 cycle).
- π± On some Xiaomi models (e.g. Redmi Note 12 Pro)+) It may be undervalued due to limitations MIUI.
Disable battery optimization for the application|Charge the phone before 100% discharged 0%|Do not use your phone during the test|Repeat the cycle 2-3 time-in-time-->
3. ADB-Teams β for advanced users
If the engineering menus and apps don't provide accurate data, the most reliable way to connect is through ADB (Android Debug Bridge), which requires a computer and minimal command line knowledge, but shows the most accurate numbers, including factory and current capacity, number of charging cycles, and even the serial number of the battery.
Step-by-step:
Connect your phone to your PC through USB-cable (original!).
ADB-tools
cmd
adb.exe
adb shell
dumpsys batteryIn the commands output, look for the lines:
- Capacity: X is the current charge level in percentage.
- charge counter: Y is the real capacity in ΞΌAh (divided by 1000 to get mAh).
- Voltage: Z is the voltage in millivolts.
- Technology: Li-ion is a type of battery.
Example of conclusion:
charge counter: 4250000This means that the actual capacity of your battery is 4250 mAh (with declared, say, 5000 mAh).
β οΈ Note: Some Xiaomi models (e.g. Xiaomi) 13 Ultra: dumpsys battery may return incorrect data due to customization MIUI. Use the alternative command: Adb shell cat. /sys/class/power_supply/battery/capacity
What if the ADB does not recognize the device?
4. USSD codes and hidden Xiaomi menus
Besides the standard engineering menu, Xiaomi has a few hidden ones. USSD-These codes don't work on all models, but they can be useful for devices on the battery. MIUI 12β14.
Try entering the following combinations in the Phone application:
- π’ ##6484## - Battery test (shows voltage, temperature, charge level).
- π’ ##64663## - hardware testing menu (on some models displays capacity).
- π’ ##284## β Battery test (works on Redmi Note) 10/11).
If you open a menu with a Battery tab after entering the code, pay attention to:
- π Design Capacity β factory capacity.
- π Full Charge Capacity β Current Maximum Capacity.
- π Cycle Count β the number of full charging cycles (the more, the stronger the wear and tear).
For example, if you have a design capacity. = 5,000 mAh and Full Charge Capacity = 4000 mAh, which means that the battery is worn out by 20%.
β οΈ Attention: Do not enter randomly USSD-codes β some combinations can reset network settings or even block SIM-Use only the verified codes from this list.
5. Disassembling the phone is an extreme method
If the software methods fail (for example, on very old or customized models), there is a physical check, which requires disassembling the smartphone and connecting the battery to the tester, so it is only suitable for power users or service centers.
What you need:
- π οΈ A set of screwdrivers (for Xiaomi you usually need a set of screwdrivers) T3 or T5).
- π USB-tester or multimeter with capacity measurement function.
- π§² Screen removal suction cup (if the battery is under the display).
- π₯ Hazel for softening glue (optional).
Procedure:
- Turn off the phone and remove it. SIM-map.
- Heat the screen edge with a hair dryer (if the battery is under the display) or unscrew the back cover.
- Disconnect the battery plume (usually under black insulation).
- Connect the battery to the tester and complete the full discharge/charging cycle.
Warnings:
- β οΈ Risk of damage to plumes or display during disassembly.
- β οΈ Loss of tightness (on models with protection) IP53/IP68).
- β οΈ The guarantee will be cancelled.
π‘
If you are not sure about your skills, it is better to contact the service center. The cost of battery diagnostics in official Xiaomi centers usually does not exceed 500-1000 rubles, but you will get accurate data without the risk of damaging the device.
Comparison of methods: which method is more accurate?
Not all methods are equally effective. Below is a table comparing the accuracy, complexity and compatibility of each method for Xiaomi smartphones.
| Method | precision | Difficulty | PC required | It works on all models. |
|---|---|---|---|---|
| Engineering menu | Low (accuracy 10-15%) | Light. | No. | No (depending on firmware) |
| AccuBattery | High (accuracy 1-3%) | Medium. | No. | Yes (except for some flagships) |
| ADB-team | Very high (the error <1%) | Difficult. | Yes. | Yes (except for customized firmware) |
| USSD-code | Average (accuracy 5-10%) | Light. | No. | No (works on 30-40% of models) |
| Disassembly + Tester | Absolute (100% accuracy) | Very complicated. | No. | Yes. |
For most users, the best choice is AccuBattery (if you need long-term monitoring) or ADB (if you need accurate numbers right now), and the engineering menu is suitable for quick checks, but you should not rely on its data when making decisions about replacing a battery.
π‘
If the difference between the factory capacity and the current capacity is more than 30%, it is time to change the battery, and further degradation will lead to a sharp reduction in operating time and the risk of sudden shutdown.
Frequent Mistakes and How to Avoid Them
When you test your battery capacity, many users make mistakes that distort the results, and here are the most common ones:
πΉ Testing on an incompletely charged battery: If your phone is only 80 percent charged, applications like AccuBattery won't be able to accurately measure maximum capacity. Always start the test with 100 percent charge.
πΉ Use of non-original chargers: Cheap cables or power supplies can produce unstable voltages, which affects sensor readings. Use Xiaomi's original charging system for accurate measurements.
πΉ Ignoring temperature: If the phone overheats (for example, after games), the capacity data will be underestimated.Β°C before the test.
πΉ Reset statistics to AccuBattery. If you clean up the charging history in the app, it'll need to re-collect data (2-3 Do not do this unnecessarily.
πΉ Attempting to exploit ADB No developer rights. No debugging enabled. USB The commands just won't work. Make sure you're in the settings. β For developers activated option Debugging by USB.