The situation when your Xiaomi or Redmi stops charging at 99% or 98% is familiar to many owners of these devices. Instead of the expected full capacity, the indicator freezes, and the phone can even run out when the cable is connected. This is a concern, as undercharging reduces battery life and prevents full use of the gadget during the day.
The reasons for this behavior can be software-related, related to the features of the MIUI or HyperOS shell, and hardware. Often the problem lies in the failure of the calibration of the power controller, which incorrectly reads the real level of battery charge.
In this article, we will discuss all the possible causes of stopping charging and offer proven solutions: you will learn how to properly calibrate the battery, what energy saving settings can block the process, and when to contact the service center. Follow the instructions consistently to return your smartphone to full performance.
Programmatic failures and the need for calibration
The most common reason the phone shows 99% instead of 100% is to desynchronize the software and the actual battery status.The Android operating system and the MIUI shell rely on a statistics file that stores data on charging cycles. Over time, this file can get corrupted, causing the system to "think" 100% is the current level of 3800 mAh, although the battery can physically take more.
To address this problem, you need to perform a full battery calibration, which forces the power controller to redefinition of the minimum and maximum charge limits, and it's important to understand that calibration does not restore the physical capacity of the worn battery, but corrects the percentage display on the screen.
Calibration takes time and a full discharge cycle. Don't interrupt the process if you want to get the right result. If after calibration the problem persists, it may be a deeper system error or a chemical element wear.
βοΈ Checklist of correct calibration
Itβs worth noting that Xiaomiβs current algorithms can artificially limit the charge to 80-90% in Optimized Charging mode.This feature is designed to extend the life of a lithium-polymer cell, but the user may perceive this as a malfunction.
Problems with charger and cable
Hardware problems are often masqueraded as software errors. If your Redmi Note or Poco has stopped gaining the last percentage, first inspect the components. Cheap cables that do not support Quick Charge or Power Delivery fast charging protocols may not cope with current in the final stage of saturation.
When the cable's inner veins are damaged, the line resistance increases, the phone receives a signal of unstable power supply and reduces the charging current to a minimum or completely stops the power supply to protect the motherboard. Visually, the cable may look whole, but inside the process of oxidation or rupture of contacts has already begun.
π‘
Use cables no longer than 1.5 meters long. Too long wires (2 meters or more) often have increased resistance, which leads to a voltage drop and charging stops at high percentages.
Notice the charging port. A USB Type-C or Micro-USB socket often accumulates dust and pile from pockets, and this dense layer prevents the plug from entering the end, making contact only on data lines, but not on full power lines.
β οΈ Warning: Do not use metal objects (needles, paper clips) to clean the port unless you have completely turned off the phone, which can short the contacts inside the connector and cause the power controller to fail.
Try replacing the power supply. If you're using a powerful laptop or tablet unit, the phone may not be properly matching charging protocols. Xiaomi's native charger is always a priority choice for diagnosis.
Effect of temperature on the charging process
Lithium-ion and lithium-polymer batteries are extremely sensitive to temperature. The MIUI safety system automatically stops charging if the battery temperature exceeds a critical threshold (usually around 45-50 Β° C), a protective mechanism that prevents swelling or ignition.
Often users complain that the phone doesn't charge until the end of the game or navigation, at which point the processor generates a lot of heat that is transferred to the battery, and if the charger is connected at that point, the total temperature rises, and the controller blocks the current.
Low temperatures also affect battery chemistry: In cold or cold, the capacity is temporarily reduced, and the phone can show 99% or drop charge dramatically.
| Status. | Temperature. | System response |
|---|---|---|
| Normal work. | 15Β°C β 35Β°C | Full charging speed |
| Overheating | > 45Β°C | Stopping charging or a strong decrease in current |
| Hypothermia | < 0Β°C | Locking charging to avoid damage |
| Critical overheating | > 60Β°C | Emergency shutdown of the device |
To avoid overheating, remove a tight case while charging, especially if you use the fast charging feature, and do not put your phone under your pillow or on a soft surface where heat transfer is disturbed.
Energy saving settings and background processes
The MIUI and HyperOS shells are known for their aggressive power optimization, and sometimes built-in battery protection features are interpreted as a bug by the user, such as the Power Saving mode, which may limit background activity and charging of some services.
If you run a heavy process (file downloads, game updates, photo sync), it can consume energy faster than it comes from the charger, especially if the power supply is weak (for example, 5 watts instead of 33 watts).
To diagnose, run your phone in Safe Mode, which is only system applications, and if you charge up to 100% safely, it's the third-party app's fault.
It is also worth checking the optimization settings:
- π± Go to Settings. β Battery and turn off all power saving modes for inspection.
- π In the Security menu, select Cleanup and check if there are any limitations to system processes.
- βοΈ Turn off Adaptive Brightness Adjustment if it is not working properly and heats the screen.
Hidden MIUI functions and charge limitations
Newer versions of firmware have introduced the Optimized Charging feature, which learns your habits and can stop charging at 80% to complete it to 100% just by the time you wake up, which users often mistake for a malfunction when they see 80% or 90% in the morning.
To turn off this feature, go to Settings β Battery β Battery Protection. Here you can find a switch that limits the maximum charge level. In some regions, this setting is called βCharge Limitβ.
Engineering menu for battery inspection
Another reason could be hidden system bugs after the update, and if the problem appeared immediately after the update, you may need to reset or wait for a patch from the developers, in which case cleaning the cache through the recovery helps.
β οΈ Warning: Don't try to rock the battery with multiple charge-discharge cycles if the phone is new. Lithium batteries have no memory effect, and such actions can only speed up the wear of cycles.
When a battery replacement is required
If none of the software methods worked and charging still stops by 98-99%, the probability of physical wear and tear of the battery is high. Over time, the internal resistance of the cell increases, and the controller cannot correctly determine the moment of full saturation.
Signs that it is time to change the battery:
- π The phone turns off when 10-15% charge.
- π₯ The device is very warm even when simple.
- π± The back cover swelled or the screen began to move away from the body.
The average battery life is 500-800 full cycles. When used, it's about 2-3 years. After that, the capacity drops to 70-80% of the original, and the controller starts to go crazy, not finding the 100% point.
Replacement is better done in an authorized service that uses original components. Cheap analogues from marketplaces often do not have the right controller, which can lead to a recurrence of the problem or even damage (motherboard).
π‘
If calibration, cable change and resetting did not help, and the phone is more than 2-3 years old, most likely, the battery life is exhausted and it needs a physical replacement.