Xiaomi Redmi 9 has proven to be a reliable device with impressive autonomy, but over time, any lithium-ion battery inevitably loses its capacity. Users often notice that the phone starts to run out faster, unexpectedly turns off at 15-20% charge or gain energy for a long time. These symptoms can indicate not only natural wear, but also software failures or problems with the power controller.
Before you think about replacing a costly module, you need to do a thorough diagnostic. The MIUI operating system that runs Redmi 9 has a lot of power monitoring tools that most owners don't even know about, and a proper assessment of your current status will let you know if you need a calibration, a reset, or a full battery replacement.
In this detailed guide, weβll take a look at all the ways you can check, from built-in engineering codes to system log analysis, learn how to distinguish between software glitches and physical battery degradation, and learn how to extend the life of your device through proper operation.
Use of the engineering menu and USSD-code
The fastest way to access technical information about the battery is to use special service codes. In Xiaomi smartphones, this menu is often called βengineeredβ, and it allows you to set parameters hidden from the average user. To activate, open the Phone application and enter the combination ##6485#. If the code is entered correctly, the screen will automatically open a window with technical information.
In the list that opens, you're interested in a few key parameters. MB_06 β It's a display of Battery Health, and if it says "Good," it means that the battery is physically OK. MB_00, which shows the current percentage of charge, and MF_05, charger.
What if the code doesn't work?
It is important to understand that the data in the engineering menu is not updated instantly. If you just connected the charger, the indicators may be incorrect. To get accurate data, it is recommended to completely discharge the device before turning off, and then charge it to 100% when off, then check the parameters again.
Analysis of usage statistics in MIUI settings
MIUI has a built-in, fairly detailed power analyzer. To get into it, go to Settings β Battery. Here you will see the discharge graph for the last 24 hours or 10 days. The sharp surges in the graph line down ("saw-shaped view") often indicate problems with calibration or physical wear of cells.
Scroll down to Battery Usage Statistics, where the system ranks applications by energy consumed. If you see system processes like the Android System or MIUI Service Framework consume disproportionately much power without actively working with the phone, that could indicate a "wakelock" situation where the processor can't go into deep sleep.
- π± Screen: Usually the most energy-intensive element; high brightness and refresh rate significantly reduce the running time.
- π‘ Mobile network: Search for a signal in the zone of uncertain reception makes the modem work at the limit, quickly landing the battery.
- π Background Processes: Apps that arenβt optimized for Android can wake up your device constantly.
Note the "Time Left." In Redmi 9, the algorithms for calculating this time can be lost after the system update. If the phone shows that at 50% charge there are 5 hours left, and after 10 minutes - already 1 hour, calibration is necessary.
π‘
For a deeper analysis, include the "Detailed Battery Use" item in the Developer menu, which will add hidden tabs to the standard menu with detailed statistics for each process.
Checking through ADB and Command Prompt
For users who want to obtain the most accurate and "raw" data directly from the power controller, the method using the power control is ideal. ADB (Android Debug Bridge.This method does not require root rights, but necessitates connecting the smartphone to the computer through the Internet. USB-You will need to install Xiaomi drivers and platform SDK Platform-Tools on PC.
Once you have USB debugging on your phone, open the command line on your computer. Enter the adb shell dumpsys battery. It will give you a detailed report of the current state: charge level, status (charging/discharging), temperature and voltage. Pay special attention to the scale parameter (maximum capacity) and level (current level).
adb shell dumpsys battery | findstr"level scale temp voltage"A more advanced method is to use the adb shell command to access the file system in real time. /sys/class/power_supply/battery/capacity The current percentage will be shown and the cat /sys/class/power_supply/battery/charge_counter (if supported by a driver) can show residual capacity in mAh (4000 mach 5000 mAh depending on the Redmi modification 9) give an exact percentage of wear.
βοΈ Preparation for diagnosis through ADB
Third-party diagnostic applications
If you're too busy tinkering with the command line, you'll find specialty apps from the Google Play Store, which is the leader in this area, Cpu-Z or Ampere, which can read data from the power controller and present it in a convenient way, and you'll need to go to the Battery tab in Cpu-Z, which displays technology, status, temperature and, importantly, estimated health.
AccuBattery works by a different principle: it doesn't take data out of nowhere, but it collects statistics as it goes through use, and to get an accurate result, you have to use your phone for several days, periodically charging it, and it compares the amount of energy that went into the battery (according to the charger) with the change in percentage of charge.
| Annex | Type of data | precision | I need a Root. |
|---|---|---|---|
| Cpu-Z | Instant readings | Medium | No. |
| AccuBattery | Cumulative statistics | Tall. | No. |
| 3C Battery Manager | In-depth analysis | Tall. | Preferably. |
Remember that no app can work wonders. If the Xiaomi Redmi 9βs battery controller doesnβt deliver accurate cycle data, the program will show approximate values, but drastic changes in the schedules of such apps often help identify βbrokenβ battery cells that quickly lose charge under load.
Symptoms of physical wear and bloating
Software techniques are good, but they don't always show the physical state of the battery. Lithium polymer batteries in Redmi 9 are susceptible to chemical degradation. The most dangerous symptom is bloating. If you notice that the back of the smartphone has started to move away from the case, or the phone is lying on the table and spins like a yula when you lightly press the corner, the battery should be changed immediately.
β οΈ Attention: Operation of a bloated battery is strictly prohibited! Pressure inside the housing may damage the display (a yellow spot or cracks will appear) or cause the device to ignite.
Other signs of physical wear include rapid discharge in the cold season. -5Β°C phone is off on 30-40% And when you're charging, it's a sign that the internal resistance of the battery has grown, and it can no longer give off peak power current, and it's also a nonlinear discharge that indicates wear, because the phone has a long time to hold. 90-80%, and then "fails" to 50% post 10 minute.
Visual contact inspection is also important if you decide to open the device. Oxidation of the battery connector or bloating of the heat shrinkage on the cell itself are sure signs of needing replacement. In Redmi 9, the battery is glued to the frame, and replacing it requires accuracy and heating of the case.
Battery calibration: myths and reality
Many users confuse battery repair with calibration, and calibration doesn't restore the chemical capacity of a worn battery, it just resets the controller to match the percentage of charge on the screen with the actual voltage, which makes sense if the phone turns off by 15 percent or jumps from 50 percent to 5 percent.
The correct calibration procedure for Xiaomi Redmi 9 is this: completely discharge the phone before automatically turning it off. Then, without turning it on, charge to 100%. After reaching 100%, hold on charging for another 1-2 hours. Then turn on the phone (without turning off charging), wait for the boot, and if the charge has dropped below 100%, charge again to maximum. Repeat the cycle 2-3 times.
π‘
Calibration only helps with the desynchronization of the controller and the real capacity. If the battery is physically worn out (holds less than 3-4 hours of screen), calibration will not return it to its former life - only replacement will help.
There is a myth that "battery saving" applications (Clean Master and analogues) can extend the life of a battery. In fact, aggressively ending processes in MIUI often leads to the opposite effect: the system spends more energy restarting services. The best calibration is a natural cycle of use for 2-3 weeks without third-party intervention.