Battery is one of the most vulnerable spots in Xiaomi smartphones, especially after 1-2 years of active use. Even if the phone turns on and works, the real battery life could be reduced by 30-50% from the original, leading to sudden shutdowns at 20-30% charge or rapid discharge in the cold. In this article, you will find all the relevant ways to check the status of the battery, from standard MIUI tools to professional methods through ADB and engineering menus.
It's important to understand that the manufacturer often hides real-world data about battery degradation, for example, settings can show "good" state, even though the capacity has dropped to 70%, and we'll look at how to get accurate indicators of wear, the number of charging cycles and current capacity in mAh, which determine whether it's time to change the battery or whether it can be extended by proper operation.
Standard Diagnostics in MIUI: What Shows and What is Missing
The easiest way is to use the built-in MIUI tools, which are available on all Xiaomi smartphones, including Redmi, POCO and Black Shark, but only give surface information.
- Go to Settings β Battery and Performance.
- Slap the icon. βοΈ (gear) in upper right corner.
- Select Battery Status (on some firmware β Battery Diagnostics).
Here you will see one of the three statuses:
- π’ "Good" - capacity above 80% of the factory, degradation is minimal.
- π‘ "Replacement is recommended β capacity 60-80%, Possible problems with high loads.
- π΄ "Bad: Capacity below 60%, need replacement.
However, this method has critical shortcomings:
- β There are no exact numbers, only general statuses.
- β Does not show the number of charging cycles (key parameter of wear).
- β In some models (for example, POCO F3) The menu may not be available.
π‘
If your MIUI version does not have a Battery Status item, try updating your firmware or using alternative methods from this article.
2 Hidden Engineering Codes: How to Receive Advanced Data
Use service codes to access hidden battery data. These work on most Xiaomi devices, but may vary depending on the model and version of MIUI. Importantly, the codes do not require root rights, but some of them reset statistics after rebooting.
Basic codes for checking the battery:
- π± ##4636## β Opens the Testing menu, where in the Battery Information section you can see the charge level, temperature, voltage and technology (Li-ion/Li-Po).
- π ##6484## β Shows detailed information about charger and charging current (useful for diagnosing slow charging).
- π ##284## - Battery test (not working on all models, may require a restart).
What to look for in the engineering menu:
- Level of charge - should match the status bar display. If the difference is greater than 5%, the battery requires calibration.
- Voltage: Normal for Li-Po: 3.7-4.2 V. Values below 3.5 V or above 4.3 V indicate a malfunction.
- Temperature - optimally 25-40 Β° C. Exceeding 45 Β° C accelerates degradation.
What to do if the code doesn't work?
3. Diagnostic applications: AccuBattery vs AIDA64
If standard methods don't provide enough data, use third-party applications that analyze real capacity, discharge rate and number of charging cycles -- parameters that MIUI hides -- and we tested two of the most accurate tools:
| Annex | Pluses | Cons | Accuracy of data |
|---|---|---|---|
| AccuBattery | Shows real capacity in mAh Tracks charging cycles Analyzes discharge rate by application | Requires calibration (2-3 full cycles) Paid version for advanced features | ββββ (high-pitched) |
| AIDA64 | Shows factory and current capacity Displays temperature and voltage Operates without calibration | The interface is overloaded with data No analysis of charging cycles | βββ (middle-class) |
How to use AccuBattery for maximum accuracy:
- Install the app and allow access to battery statistics.
- Charge your phone to 100% and wait for notification of calibration completion.
- Use your smartphone in normal mode for 2-3 days.
- In Health, see the option Design Capacity is a real residual resource.
AccuBattery shows the design capacity, not the data from the battery controller. Avoid charging a little bit to be precise, because the application needs full cycles from 0 to 100%.
4. ADB-Teams: Professional Diagnostics without Root
For users who are ready for more complex manipulations, ADB (Android Debug Bridge) gives access to hidden battery data that does not show the applications, a method that works on all Xiaomi, including the Redmi Note 10 Pro, POCO X3 and other popular models.
What you'll need:
- π₯οΈ Computer with Windows/Linux/macOS.
- π Cable USB (preferably original).
- π± Included debugging by USB (Settings β The phone. β Version. MIUI (tap 7 times) β Additionally. β For developers β Debugging by USB).
Step-by-step:
- Download ADB Tools and unpack it into a folder.
- Connect the phone to the PC and confirm the debugging resolution on the smartphone screen.
- Open the command prompt (Windows) or terminal (macOS/Linux) in the folder with ADB.
- Enter the commands in turn: adb shell dumpsy battery
In conclusion, find the key parameters:
- Health - battery condition (2 = good, 3 = replacement required).
- Capacity is the current capacity in % of the factory capacity.
- Voltage is the voltage in microvolts (divided by 1000 for volts).
- cycle_count β Number of full charge cycles (if any).
Install Xiaomi drivers on PC|
Enable debugging over USB in the developer settings |
Connect the original USB| cable
Start the command line on behalf of the administrator-->
β οΈ Attention: If the parameter cycle_count No output, your Xiaomi model does not support reading it through ADB. In this case, use apps like AccuBattery for a rough estimate.
5. Physical check: when to disassemble
If software methods show critical problems (capacity below 60%, sudden shutdowns), but you doubt the accuracy of the data, you have visual inspection. This is an extreme measure that requires disassembling the phone, but it gives you 100% certainty of diagnosis.
Signs of a faulty battery at autopsy:
- π₯ Bloating β the battery is deformed, can lift the screen or back cover.
- π¨ The smell of burning - speaks of an internal short circuit.
- π©Ή Contact oxidation β green or white coating on the connector.
- π Electrolyte flows - sticky spots on the board or body.
How to safely inspect the battery:
- Turn off the phone and remove it. SIM-map.
- Remove the back cover (on models with a non-removable battery, a mediator or suction cup will be required).
- Check the battery for bloating -- put the phone on a flat surface and try to sway. If you have backlash, the battery is swelling.
- Check the contacts with a multimeter (optional): the voltage should be 3.7-4.2 V.
β οΈ Warning: If the battery is swelling, don't try to charge or use it! The risk of fire or explosion increases with mechanical damage.
π‘
A bloated battery is not only a loss of capacity, it's a direct security threat, and even if the phone is working, the risk of short circuits remains high.
6. Frequent errors in battery inspection and how to avoid them
Many users get inaccurate data because of errors, and here's what you can't do when you're diagnosing:
- π Check the capacity on a cold battery -- low temperature understates the performance. 20-25Β°C.
- π Use "fast charging" during tests - high currents distort the data. Charge from the standard 5W adapter.
- π Reset battery statistics before checking β this resets charging cycles in some firmware.
- π± Trust data from Windows Device Manager β it only shows voltage, not capacity.
There is also a common myth about "battery calibration" by discharging it completely, and on modern Xiaomi smartphones with Li-Po batteries, it's harmful:
- Deep discharge (below 3%) accelerates degradation.
- The battery controller is automatically calibrated at regular cycles of 20-80%.
- Artificial "calibration" through the engineering menu only resets the software counters, and does not restore capacity.
If you doubt the results, repeat the test after 2-3 days in different conditions:
- π‘οΈ At room temperature (20-25Β°C).
- π At different charge levels (30%, 50%, 80%).
- π΅ In the mode of the aircraft (without the background of applications).