Why Xiaomi Phone Only Charges After Rebooting: Diagnostics and Repairs

You plug a Xiaomi smartphone into a charger, but the charging indicator doesn't show up, and the battery keeps running out. But after the device is forced to restart, the charging suddenly starts working. Sounds familiar? This problem is common among owners of models from the Redmi Note 10 Pro to the Xiaomi 13 Ultra, and its causes can be due to software failures and hardware malfunctions.

80 percent of the time, the power controller or the system conflict is at fault, but sometimes the problem masks more serious breakdowns, from a worn-out battery to damaged contacts on the motherboard. In this article, we'll look at all possible scenarios, suggest self-diagnosis tests, and give action checklists. And if you've tried reflashing your phone or cleaning the connector, don't miss the MIUI hidden power saving settings section that block charging without notifying the user.

1. Software failures: when firmware or applications are to blame

The most common cause is the freeze of the android.system process, which is responsible for power management. In MIUI 12-14, this problem manifests itself after updating or installing third-party applications that conflict with system services, for example, battery optimizers like Greenify or AccuBattery can block the background processes necessary to initialize charging.

How to check:

  • πŸ” Go to Settings. β†’ Annexes β†’ Manage applications and sort the list by installation date. uninstall the programs added before the problem occurs.
  • πŸ“± Restart your phone in Safe Mode (click the power button) β†’ long tap on "Switch off" β†’ "Safe mode. If charging works, third-party software is to blame.
  • πŸ”„ Reset the settings to factory through Settings β†’ The phone. β†’ Reset settings, but save data beforehand (this will delete all apps and accounts!).

If the problem has occurred after the MIUI update, try to roll back to the previous version via Fastboot.

fastboot flash recovery recovery.img


fastboot reboot recovery



In the recovery menu, select "Install update.zip"
πŸ“Š What kind of Xiaomi model do you have?
Redmi Note 10/11/12
Redmi 9/9A/9C
Poco X3/X4/X5
Xiaomi 12/13 Series
Another model

⚠️ Attention: Firmware rollback may result in Mi Account blocking if the account binding is activated on the phone.

2. Hidden energy saving settings in MIUI

Xiaomi is aggressively optimizing power consumption, and sometimes these algorithms work too zealously, hiding in the depths of the settings parameters that can block charging when:

  • πŸ”‹ Activates Super Battery Saving (disables background processes, including charging control).
  • πŸ“΄ Included "Application Background Limitations" (may affect system services).
  • ⚑ Use of a non-original charger with an unsupported Quick Charge protocol.

How to fix it:

  1. Open Settings β†’ Battery and Performance β†’ Battery Mode and select Balanced.
  2. Go to Settings β†’ Applications β†’ Battery Management β†’ Settings firmware and disable optimization for com.android.systemui.
  3. Enter ##4636### in your phone number, select Battery Information and check AC powered status – if it doesn’t change to Charging, the problem is in the controller.

Turn off "Super Battery Saving"

Reset application optimization settings

Check the status of charging through the engineering menu (#4636##)

Update the firmware to the latest stable version-->

3. Hardware problems: from the connector to the motherboard

If the software methods didn't work, the problem is the hardware.

ComponentSymptomsHow to check
USB-Type C connectorCharging works only at a certain position of the cable, a message appears "Humidity in the connector"Put a flashlight in the connector, look for oxidation, contamination, or bent contacts. Try another cable.
Power Controller (PMIC)The phone doesn't respond to charging, but it recharges after rebooting. There's a possibility of accidental shutdowns.Check the voltage on the battery contacts with a multimeter (should be 3.7-4.4V).
BatteryFast discharge, bloating, charging is interrupted by 80-90%Install the AccuBattery app and check the battery status, and if the capacity is below 80% of the value, replace it.
Cable/chargerCharging is only with a certain cable or power supply unit.Try the original kit from Xiaomi with support for Quick Charge 3.0/4+.

Use a magnifying glass or macro lens on your smartphone to diagnose a USB-Type C connector. Oxidized contacts (green coating) can be cleaned neatly with alcohol and cotton swab, but if the contacts are bent or absent, you will need to replace the connector.

  • πŸ”§ Replacement of connector: 1,200–2,500 β‚½
  • πŸ”‹ Battery replacement: 1,800–4,000 β‚½ (model-wise)
  • πŸ”Œ Repair of the power controller: 3000-8000 β‚½
How to check the power controller without a multimeter?
If the phone charges after a reboot but stops again after 5-10 minutes, this is an indirect sign of a PMIC malfunction. Another test is to connect the phone to the PC via USB. If it is defined as "Unknown Device" or is constantly connected / disconnected, the problem is in the controller.

4.Fast Charging Conflicts and Protocols

Xiaomi uses its own fast charging protocols (Quick Charge, Turbo Charge, HyperCharge), which sometimes conflict with non-original chargers. For example, Poco F3’s 65W power supply may not work properly with the Redmi Note 11 if the phone’s firmware does not support backward compatibility.

How do you decide?

  • ⚑ Use only original or certified chargers (look for the Mi or Redmi logo on the block).
  • πŸ“‰ Turn off fast charging in settings: Settings β†’ Battery β†’ Charging settings β†’ Deactivate "Fast charging".
  • πŸ”„ Update the charging controller firmware (available for HyperCharge models via Settings) β†’ The phone. β†’ Updating the system).

If the phone only charges when it’s off or in Fastboot mode, it indicates a critical protocol error, in which case only flashing through the Mi Flash Tool with complete data clearing (clean all) will help.

adb shell dumpsys battery

charge type

None

AC

5. The Impact of Root Rights and Custom Firmware

Installing root rights or custom firmware (LineageOS, Pixel Experience) often breaks the regular power management mechanisms. For example, a modified kernel may mishandle interrupts from the charging controller, causing the system to β€œnot see” the connection to the network before rebooting.

Typical errors after rooting:

  • 🚫 There's no file. /sys/class/power_supply/battery/charging_enabled (Checked through Root Explorer).
  • πŸ”§ Echo teams are not working 1 > /sys/class/power_supply/bms/charging_enabled charger.
  • πŸ“± There are errors in logcat logs E/BatteryService: failed to read charging state.

Decisions:

  1. Remove root rights through Magisk (under the Uninstall menu).
  2. Return to the official firmware via Fastboot (the instructions for Xiaomi are on the official website).
  3. If you use a custom core (e.g., FrancoKernel), go back to the stock core.

⚠️ Note: On models with a locked loader (Xiaomi) 12T, Redmi K50) Trying to flash custom software without unlocking will lead to a hard brick (the phone will turn into a brick) Before experimenting, check the status of the bootloader with the fastboot oem device-info team.

6.Diagnostics through engineering menu and logs

For deep diagnostics, use hidden menus and system logs, which will help to determine whether the charging controller, firmware or hardware malfunction is to blame.

Methods of verification:

  1. Engineering menu: Enter ##4636## β†’ "Battery Information." Check: Status (Charging/Not charging) Battery Temperature (normal: 25–40Β°C) Voltage level (should increase when charging is connected)

logcat

Connect your phone to your PC, enable USB Debugging and enter:

adb logcat | grep -i "battery\|charging\|usb"

E/BatteryService: failed to set charge control.

Resistance test

If you have a multimeter, check the resistance between the contacts + and - on the charging connector (should be close to 0 Ohms).

Example of logcat output in case of controller failure:

05-20 12:34:15.678 E/PowerManagerService(1234): Failed to acquire wake lock: charge_indicator


05-20 12:34:16.123 E/BatteryService(1234): USB online but not charging!

πŸ’‘

If there is an error in the logs E/PowerManagerService: Failed to handle battery update, this almost always indicates damage to the power controller firmware. EDL-Mode (requires an authorized Xiaomi account).

7. When to contact the service center

If you’ve tried all the methods in this article, but the problem remains, it’s time to contact the experts.

  • πŸ”₯ The phone is heating up over 50Β°C when connecting charging (risk of fire!).
  • πŸ’₯ There is a smell of burning or smoke from the connector / body.
  • πŸ”Œ Charging only works when off or via Fastboot.
  • πŸ“‰ Battery discharges by 10-20% per hour in standby mode (critical wear and tear).

Average prices for repairs in official Xiaomi service centers (Moscow, 2026):

ServiceCost (β‚½)Date(s)
Diagnostics of the power controller500–1 0001
Replacement of USB-Type C connector1 500–2 8001–2
Battery replacement (original)2 000–5 0001–3
Motherboard Repair (PMIC)4 000–12 0003–7

Before the service visit:

  1. Backup your data via Mi Cloud or Xiaomi Backup.
  2. Remove root rights and return to the official firmware (otherwise, the warranty may be denied).
  3. Write down the phone’s IMEI (type *#06#) – this will help to avoid replacement of components.

⚠️ Note: Unofficial services often install unoriginal batteries with low capacity. Check the labeling of the battery after replacement - the original should be a hologram of Xiaomi and the serial number that matches the box.

FAQ: Frequent questions about the problem

My Xiaomi shows, "Charging is suspended. Battery temperature is too high/low." What do you do?
It's battery damage protection: 🌑️ Let the phone cool down (or warm up) to 10–45Β°C. πŸ”Œ Use a charger of lower power (for example, 10W instead 33W). πŸ“± Turn off the phone for 10-15 minutes, then charge. If the problem recurs, check the temperature sensor (requires disassembly).
After the fall, the phone stopped charging, but it worked after the restart.
It's likely that the USB-Type C connector is damaged or the contacts on the motherboard are gone. When a microcrack falls, it can disrupt the connection, and the reboot temporarily resets the state of the controller. We recommend: Check the connector for physical damage. Connect the phone to the PC β€” if it is not identified, the problem is in the contacts. Contact the service for soldering the connector or checking the board.
Can the power controller be repaired by itself?
Not if you don't have rationing experience. BGA-I'm a chip, power controller (PMIC) β€” It is a multi-layer chip that requires replacement: πŸ”₯ Soldering station with thermal air (temperature 300-350)Β°C). πŸ” Microscope for quality control of soldering. πŸ› οΈ Original chip (e.g. Qualcomm) PM8998 Replacement errors will result in a short circuit or a complete failure of the board.
The phone only charges from wireless charging. What's the matter?
This indicates a wired interface problem, but the wireless module works separately: πŸ”Œ The USB-Type C connector is damaged (check contacts) CC1/CC2). πŸ”‹ Controller malfunctioned. USB-PD (responsible for wired charging). πŸ“± In the settings, wired charging is disabled (found after resetting). Solution: try resetting through Settings β†’ System system β†’ Resetting settings β†’ Network reset, if it doesn't work, fix the connector or the board.
How to check if my Xiaomi battery is original?
Checking methods: Enter ##4636## β†’ "Battery information. The original battery will have a serial number starting with LB or MB. Compare capacity: the original is typically 95-100% of the claimed capacity (e.g., 4900 mAh out of 5000 mAh). Counterfeiting shows 110-120%. Look at the labeling: the original has a hologram of Xiaomi, QR-You can use the code and the date of production. AIDA64 (Battery section – it shows real capacity and technology (Li-Poly for originals).