The Xiaomi Mi 9T, known globally as the Redmi K20 Pro, features a capacious battery that over time starts to show inaccurate data on its charge percentage. Users often notice that the device suddenly shuts down at 15% or, conversely, βhangsβ 100% indefinitely. These are classic signs of desynchronization of the power controller and the software of the MIUI operating system.
The process, popularly called calibration, is actually a reset of charging statistics and updating voltage checkpoints. The physical capacity of the lithium polymer cell is not restored, but the system learns to read the current state of the energy storage device correctly. For owners of the 2019 flagship, this procedure may be the last chance to comfortably use the gadget without buying a new battery.
There are several ways to normalize readings, from a simple discharge cycle to the use of engineering menus and computer utilities. It is important to understand that tampering with system files requires caution. Incorrect actions can lead to software failure, although physical damage to the battery is almost impossible if you do not bring the device to deep discharge too often.
Understanding the calibration process and myths
Many users mistakenly believe that calibration is a magical process that restores the chemical properties of the battery. In fact, it is only about the software level. The Android operating system stores a statistics file that records how much voltage the battery is full and what is empty.
If the controller thinks 3.8 volts is 100% charge, even though the battery can take in more power, it stops charging the device ahead of time. Conversely, if the system thinks 3.5 volts is another 20%, the phone will shut down before it actually runs out, and calibration forces the controller to rewrite those boundary values.
There is a common myth that new lithium batteries need to be βtrainedβ in full charge-discharge cycles. This is true for older nickel technologies, but not for the Li-Pol installed in the Xiaomi Mi 9T. Deep discharge is harmful to modern chemistry, so use βtrainingβ methods only if there are obvious symptoms of failure readings.
β οΈ Attention: Frequent use of deep discharge methods (until completely turned off and stored in a switched-off state) can irreversibly reduce the actual capacity of the battery.
The procedure is safe for the hardware, if not abused. The main purpose is to synchronize the indicator with the actual physical state of the battery. Owners of the Redmi K20 Pro should know that the MIUI shell has its own features of energy saving algorithms, which also affect the display of interest.
Diagnosis of battery status
Before we start taking any drastic measures, we need to assess the current state of the power system. The Xiaomi Mi 9T has built-in diagnostics that allow us to quickly check the wear and tear, which will help us to understand whether it is necessary to calibrate or it is time to change the hardware.
For initial verification, you can use the engineering menu available on most of the brandβs devices, which provides technical data that is hidden from the average user, but the most accurate information about the number of recharge cycles and current capacity is best obtained through specialized utilities or computer diagnostics.
- π Check the number of recharge cycles: if there are more than 500, physical wear can be up to 20%.
- π‘οΈ Monitor the heating temperature: strong heating when charging can distort the voltmeter readings.
- β‘ Note the charge rate: A sharp drop in the speed at the end of the cycle (after 80%) can be a sign of out-of-synchronization.
One of the most reliable ways to verify is the use of ADB-Connecting Xiaomi Mi 9T computer with the debugging enabled USB, The adb shell dumpsys battery will display the current status, charge level and health status if the drivers allow the data to be read directly from the controller.
If the phone loses more than 5-7% of its charge overnight without active background processes, the problem may not be calibration, but rather the βgluttonousβ applications or the malfunction of the power module itself, in which case the software resetting of the statistics will not have a long-term effect.
Full cycle charge and discharge method
The easiest and safest way available to every Xiaomi Mi 9T owner does not require root rights or a connection to a PC. The essence of the method is to force the full cycle to the power controller independently update its tables of compliance with voltage and percentage of charge.
First, you need to discharge the device until it's completely turned off, not just before the low charge notification appears, but before the screen goes out and the phone stops responding to the power button, and then you should try to turn it on again to make sure that the battery really does not have any power left to start the system.
Then connect the original cable and power supply. It is advisable to use a complete accessory with support for Quick Charge 3.0 or Power Delivery to ensure stable current. Charge the phone to 100% without interrupting the process. After achieving full charging, leave the device on the wire for another 1-2 hours, this will allow you to balance the cells and saturate the battery to maximum potential.
βοΈ Full cycle checklist
Repeating this cycle 2-3 times in a row often helps the system recalibrate. However, it is worth considering that this method takes a long time. For the Xiaomi Mi 9T with its capacious battery, the full cycle can take more than 10 hours. If after three cycles the problem with the βjumpingβ percentages persists, deeper intervention will be required.
Use of engineering menus and codes
There's a hidden test menu in the MIUI shell that allows you not only to check the battery status, but also to run certain diagnostic tests, accessed through a standard phone call, and this method doesn't require the installation of additional software.
Enter the code ##6485## This is the phone app, and it'll open a window with technical information, and we're interested in settings that are labeled as MB_06 (the state of battery health; and MF_02 (cycle counter MB_06 shows "Good", so the battery is physically fine, and the problem is in the software counter.
Some firmware versions allow you to reset battery usage statistics through this menu or through code ##4636##. However, in recent versions of Android and MIUI, this feature is often hidden or removed by developers for security reasons. If you do not find the reset button, do not try to change other options in these menus without knowing exactly what they are used for.
| Parameter | Description | Normal value. |
|---|---|---|
| MB_06 | Battery health status | Good |
| MF_02 | Number of charge cycles | < 500 |
| MF_05 | Residual capacity (mAh) | Close to 4,000. |
| MB_00 | Current charge (%) | Varying. |
And it's important to note that the engineering menu is a diagnostic tool, not a panacea, and it helps you decide whether to calibrate further or change the battery. MF_05 the value is much lower 3500 mAh with a small number of cycles, this may indicate a defect in the power supply.
Resetting statistics through Root rights and ADB
The most effective method, which actually forcibly resets the batterystats.bin statistics file, requires superuser rights (Root). On the Xiaomi Mi 9T, you can get them by unlocking the bootloader and installing Magisk. Without root rights, this file located in the system partition is not available for modification.
If you have permissions, you need to use a file manager with access to system folders (such as Root Explorer or MT Manager). The path to the file usually looks like /data/system/ or /data/battery/. Once you find the batterystats.bin file, you need to delete it. The system will create a new file with clean data the next time you reboot.
β οΈ Note: Deletion of system files is possible only if you have Root rights. Incorrect actions can lead to bootloop (cyclical reboot.
For users who do not want to obtain root rights, there is an alternative through ADB-commands, but it only works if the device already has the appropriate permissions or exploits specific vulnerabilities that are often closed in new security patches):
adb shell pm clear com.android.settingsHowever, a safer way for advanced users is to use specialized applications from Google Play, such as Battery Calibration, which, if root rights are available, perform the same function of deleting a statistics file in one click.
What to do if the phone goes into a bootloop after resetting?
Recommendations for extending battery life
After successful calibration, it is important to follow certain operating rules so that the result is maintained as long as possible. Lithium polymer batteries installed in the Xiaomi Mi 9T are extremely sensitive to temperature conditions and depth of discharge.
Try to keep the charge from falling below 15-20%. Deep discharge causes stress in chemical elements and accelerates degradation. It's also harmful to keep the phone on charge at 100%, especially if it's heated. MIUI has a night charge optimization feature that's worth activating.
- π‘οΈ Avoid overheating: Do not play heavy games while charging.
- π Use quality cables: Bad wire can cause current surges.
- π± Turn off the extra functions: GPS Bluetooth is also using up energy even in the background.
Another important aspect is software updates: newer versions of MIUI often optimize energy algorithms, and if you haven't updated your firmware in a while, maybe the problem of walking interest will be solved by installing the current security patch.
π‘
The best calibration is prevention. Don't let the heat get too deep and overheat, and the power controller will work properly for years.