Xiaomi Redmi 9 is equipped with a battery capacity of 5020 mAh, but over time its performance inevitably deteriorates. If you notice that the device discharges faster than usual, overheats when charging or turns off 20-30% of charge, it is time to check the status of the battery. In this article you will find all the available diagnostic methods, including hidden MIUI menus, engineering codes and third-party utilities.
It's important to understand that battery wear is not just a reduction in capacity, but an increase in internal drag, which leads to false battery percentage readings and sudden shutdowns, and we're going to look at how to get accurate data on battery health without having to disassemble the device.
Verification through MIUI settings (official method)
The easiest way is to use the built-in MIUI tools, which will not show the exact percentage of wear, but will help to assess the overall condition of the battery and identify anomalies in energy consumption.
Open Settings β Battery and Performance β Battery status. Here you will see:
- π Usage schedule β shows which applications use the most energy.
- β‘ Screen time β if it has dropped dramatically, itβs an indirect sign of wear and tear.
- π Battery temperature β normal values: 25β40Β°C on charging, up to 45Β°C under load.
Note the battery usage section of the last 24 hours: If your smartphone has been standing idle but lost more than 5-7% of its charge, thatβs a cause for concern, and check if there are any unknown high-consumption processes (e.g. mediaserver or android.system, which may indicate software errors).
2 Hidden codes for battery diagnostics
Xiaomi Redmi 9 supports engineering USSD-These commands are secure, but not officially dokumented -- use them at your own risk.
Enter the following code in the Phone application:
##4636##After that, the Testing menu will open. Go to the Battery Information tab and pay attention to the following options:
| Parameter | Normal values | What does deviation mean? |
|---|---|---|
| Charge level | Corresponds to the percentage in the status line | A difference of more than 5% indicates a faulty controller. |
| Tension. | 3.7-4.2 V (at 100% charge) | Below 3.5 V - deep discharge, above 4.3 V - recharge |
| Temperature. | 25β40Β°C | Above 45Β°C β overheating, below 10Β°C β risk of damage |
| Technology | Li-poly (lithium polymer) | Any other value is a system error |
If the voltage at 100% charge is below 4.0V, this may indicate significant wear or malfunction of the charging controller. Also check the setting Status - if it says Unknown or Bad, the battery needs to be replaced.
What if the #4636## code doesn't work?
3.Use of the AccuBattery application
The third-party AccuBattery app (available on Google Play) provides the most accurate data on battery wear, it analyzes charging and discharging cycles, and shows the actual battery capacity.
After installation:
- Charge your smartphone to 100% and leave it for 1 hour to stabilize the voltage.
- Open AccuBattery and go to the Health tab.
- View the option Design capacity - it will show the real capacity in mAh.
Compare the resulting value with the factory capacity of 5020 mAh:
- π’ 4500-5,020 mAh β battery in excellent condition.
- π‘ 4000-4500 mAh β moderate wear (optimized use is recommended).
- π΄ Below 4,000 mAh - heavy wear, replacements.
Disable battery optimization for the application|Charge the phone before 100%|Do not use the device during calibration|Repeat the test 2-3 time-in-time-->
AccuBattery also shows the number of charging cycles (Statistics tab). For lithium polymer batteries, the lifespan is about 500 to 800 cycles. If your Redmi 9 crosses this threshold, even with normal capacity, the risk of sudden failure increases.
4. Engineering menu (MTK Engineer Mode)
For advanced users, there is a way to get data directly from the battery controller via MediaTekβs engineering menu, a method that requires caution as incorrect actions can lead to failures.
Install the MTK Engineer Mode app from Google Play (only for the MediaTek processors that run Redmi 9).
- Go to MTK Settings β Hardware Testing β Battery.
- Take note of Battery Voltage, Battery Temperature and Battery Health options.
- In Battery Info, find Full Charge Capacity, which is the current maximum capacity.
β οΈ Warning: Do not change any settings in the engineering menu! this can lead to unstable operation of the device or even failure of the power controller.
The Battery Calibration test is also available on the engineering menu, but on the Xiaomi Redmi 9, it often crashes due to custom firmware. If you decide to run it, precharge the phone to 100% and disconnect from the network.
5.Analysis through ADB (for power users)
If you're familiar with Android Debug Bridge (ADB), you can get detailed battery information through the command line, a method that's good for diagnosing system problems.
Connect Redmi 9 to a computer with installed ADB-driver and perform:
adb shell dumpsys batteryIn conclusion, find the following key parameters:
- Level is the current level of charge in percentage.
- Voltage is the voltage in microvolts (divided by 1000 for volts).
- Temperature is a temperature in tenths of a degree (for example, 345 = 34.5Β°C).
- Health β state: GOOD, OVERHEAT, DEAD, etc.
Pay special attention to the technology parameter, which must match the factory (Li-poly), if it says Unknown, this can indicate damage to the controller or battery tampering.
adb shell dumpsys battery > battery_info.txt
This will help you compare the results before and after battery replacement.-->
6.Physical Diagnostics: When to Open a Smartphone
If software methods show a critical state of the battery, but you doubt the accuracy of the data, then visual inspection remains, which is an extreme measure, since it requires disassembling the device and voids the warranty (if it is still valid).
Signs that are visible at the autopsy:
- π Battery bloating β the battery case is deformed, can lift the screen or back cover.
- π₯ Corrosion traces on contacts or wires.
- π₯ Darkening or melting of insulation.
- π§² Label detachment β often accompanied by electrolyte leakage.
β οΈ Attention: If the battery is swelling, stop using the smartphone immediately! Lithium polymer batteries in this state can ignite or explode when mechanically exposed or overheated. Take the device to a recycling service center for recycling.
To replace the battery with Redmi 9, you will need:
- New battery (original or high-quality analogue, for example, from Baseus or Remax).
- A set of T3, T4 screwdrivers and plastic shoulder blades for opening.
- Thermopaste for the processor (when replacing the battery, the radiator is often removed).
π‘
Even if the battery looks normal on the outside, but tests show wear of more than 30%, it is still worth replacing. Modern lithium-polymer batteries degrade not only from charging cycles, but also from time (electrolyte aging).
7.How to extend the life of the Redmi 9 battery: practical tips
Even if your battery is still in good condition, following a few rules will help delay replacement:
- π Avoid full discharge - charge your phone at 15-20% charge. Full discharge to 0% reduces battery life.
- βοΈ Do not leave in the sun - overheating above 45Β°C destroys the battery structure.
- π Use original chargers β cheap power supplies can deliver unstable voltage.
- π΅ Turn it off. 5G/LTE At night, the communication module consumes energy even in standby mode.
- β‘ Donβt keep on charging all night β after 100% the controller turns off the power, but microcharging when falling to 99% accelerate wear and tear.
In the MIUI settings, there are also useful options:
- Activate Settings β Battery β Power saving mode at low charge.
- Turn off Auto Brightness and set a fixed value (e.g. 50%).
- In the Special Permissions section, limit background activity for unnecessary applications.
If you play heavy games often (such as Genshin Impact or Call of Duty Mobile), keep an eye on the temperature of the body. Use a cooling stand for long sessions or take breaks every 30-40 minutes.