Why Xiaomi Redmi 7 will run out in half a day and how to fix it

Introduction: when Redmi 7 turns into a one-day

Did you notice that your Xiaomi Redmi 7, which last night was a solid charger, now needs to be recharged for lunch? The situation is familiar to many owners of this budget smartphone, released in 2019. The secret lies not only in the natural wear of the 4,000 mAh battery, but also in software traps that eventually eat away at autonomy.

According to service centers, more than 60 percent of Redmi 7 calls are due to premature battery discharge β€” and only 30 percent are due to physical wear and tear. The other 70 percent are due to settings, background processes, and firmware errors. The good news is that most of the problems can be solved without having to replace the battery. This article provides step-by-step MIUI specifications for Redmi 7 (codenamed onc).

Before you rush into the workshop, check: perhaps your smartphone just needs a β€œcleanup” Start with a diagnosis – it will take no more than 5 minutes, but save hours on useless manipulations.

1. Diagnosis: Who is to blame for the grade?

The first step is to identify the "energy vampires," and MIUI has built-in tools for this, but they're often hidden in non-obvious menus.

  1. Open the advanced battery statistics: Go to Settings β†’ Battery and Performance β†’ Battery Use. Here you will see the discharge graph and the list of applications for consumption. Pay attention to the background use column – if there are values above 10-15%, the application runs in hidden mode.
  2. Check for hidden consumers: Click on the three dots in the top right corner of the battery screen and select Usage Statistics. This shows system processes that aren't normally visible on the main menu. Look for lines like Android System, Mediaserver or com.xiaomi.market -- their high consumption indicates crashes.
  3. Use AccuBattery for in-depth analysis: The app from Google Play will show the real battery capacity (if it fell below) 3000 mAh -- it's time to think about replacing it -- and it'll also detect deep discharge cycles that shorten battery life. Set it up and wait for data to be collected during the battery life. 1-2 days.

The typical "culprits" for Redmi 7:

  • πŸ“± Social networks (especially Facebook and Instagram) – keep a constant connection to servers.
  • πŸ“ Geolocation Services – Even those turned off in settings can work through Google Play Services.
  • πŸ”„ Auto-update of applications - in MIUI It is often turned on after system updates.
  • πŸ“Ά Weak network signal – Redmi 7 on Snapdragon 632 processor spends up to 30% of the charge to find a connection in poor coverage.

⚠️ Note: If you see a kernel process in the battery statistics, or qcom_ril consumable >20%, This is a sign of a hardware failure of the communications module, and in this case, only the service center will help.

πŸ“Š What is most often discharged your Redmi 7?
Social media
Games
Weak signal from the network
Unknown, discharges on its own.

2. Battery calibration: myth or reality?

The myth that calibrating a battery magically restores capacity is circulating online, and in fact, calibrating only resets the controller data to ensure that the system correctly displays the charge level, but for the Redmi 7 with its capricious BQ25601D controller, this procedure can have a temporary effect.

How to calibrate correctly:

β˜‘οΈ Calibration of the Redmi 7 battery

Done: 0 / 4

Important: Use the original 5V/2A charger. Quick Charge (9V/1.8A) can be a knock-on due to unstable voltage.

If the phone still shows an inadequate charge level after calibration (for example, it jumps from 30% to 1%), the problem lies in:

  • πŸ”‹ Battery wear (capacity below 2500 mAh).
  • πŸ”Œ Damage to the power controller (multimeter diagnosis required).
  • πŸ“± Firmware failure (will help reset to factory settings).

⚠️ Note: Do not use manual calibration applications like Battery Calibration, they only clean the file. batterystats.bin, what MIUI 12+ It's useless. It automatically recreates it.

3. MIUI Optimization: Hidden Settings for Savings

Xiaomi is known for forgetting to mention useful features in the documentation. Redmi 7 has at least 5 hidden options that can extend autonomy by 20-30%:

Setting upThe way is on the menuThe effect
Super Battery ModeSettings β†’ Battery β†’ Modes β†’ Super BatteryDisables background activity for all applications except selected ones
Background Limitation for ApplicationsSettings β†’ Applications β†’ Application Management β†’ [Select App] β†’ Limit background activityBlocks autostart and synchronize in the background
Disable Mi Cloud SynchronizationSettings β†’ Xiaomi Account β†’ Mi Cloud β†’ SynchronizationSaves up to 15% charge (especially if photo sync is enabled)
Switching to 2G in standby modeSettings β†’ SIM-maps and mobile networks β†’ Network switching β†’ Preferred type of network β†’ 2G (manually)Reduces the consumption of the communication module by 3-4 times
Disable Google Play Services for Unnecessary AppsSettings β†’ Google β†’ Settings β†’ Account Management β†’ Account SynchronizationReduces background activity of Google services

Pay special attention to auto-run applications. In MIUI, it works differently than in pure Android:

  1. Go to Settings β†’ Applications β†’ Application Management β†’ Autorun.
  2. Turn off auto-run for all applications except instant messengers and phone services.
  3. Go back and select Permissions β†’ Other permissions β†’ Start in the background – here too, turn off all the extra.

Redmi 7 has a nasty feature: even after disabling auto-run, some system applications (such as com.xiaomi.mipicks) continue to run. ADB:

adb shell pm disable-user --user 0 com.xiaomi.mipicks

A list of safe to disable packages can be found on the 4PDA forums in the Redmi 7 themes.

πŸ’‘

If after optimization the phone still discharges in 4-5 hours, try to roll back the firmware on the version of MIUI 11 – many users note that MIUI 12+ is more voracious on weak processors.

4. Hardware causes: when the "iron" is to blame

If the software methods didn’t work, the problem lies in one of four components:

  1. Battery: Redmi's average battery life is 2-3 years (or 500 charge cycles). If the phone was used with frequent deep discharges (below 10%), the capacity could fall to 60-70% of nominal. Check with AccuBattery: if the Health value is below 80%, it's time to change the battery.
  2. Power Controller: The BQ25601D is responsible for power distribution, and when it overheats or runs, it fails, leading to false charge values (e.g., the phone turns off by 30%), and is only diagnosed at the service center with the DC Power Analyzer.
  3. Communications module: A defect in the Qualcomm WTR3925 antenna switch or chip causes the phone to constantly search for the network, spending up to 40% of the charge per hour. Check: if the network indicator often disappears in the statusbar or an icon appears! next to the antenna - this is your case.
  4. Screen and backlight: Redmi 7 is used IPS-It's a backlit LED matrix, and over time, the diodes degrade, and the controller starts to put on a higher voltage to keep the brightness up, which increases the consumption by up to 25 percent.

You can only replace the battery on your own. Other malfunctions require a soldering station and experience with the battery. BGA-Average repair prices in 2026:

  • πŸ”‹ Battery replacement: 1500–2500 β‚½ (original / 800-1200 β‚½ (analogue).
  • πŸ“‘ Repair of the communication module: 3000–5000 β‚½ (depending on the defect).
  • πŸ”Œ Replacement of the power controller: 2500-4000 β‚½.

⚠️ Note: When replacing the battery with Redmi 7, use only models with an article MBJ407640 (original ATL L19M4P (Cheap batteries without a thermosensor can cause swelling and damage to the motherboard.

Firmware and dumping: last resort

If the phone is discharged out of the blue (without active use), the firmware is to blame. There are two critical errors in the MIUI for Redmi 7 that affect autonomy:

  • πŸ› Bug's Power. HAL (starting MIUI 12.0.3) – causes the processor to freeze in high frequency mode.

Decisions:

  1. Reset to factory settings: Before reset, back up via Settings β†’ Additional β†’ Backup and Reset. Then select Reset and wait for the reset. Attention: Don’t restore data from the cloud after reset – this can bring back old errors.
  2. Download the archive from MIUI 11.0.8.0 (the latest stable version for Redmi 7) from Xiaomi’s official website. Set through Settings β†’ System Update β†’ Three Dots β†’ Select a firmware file.

If you decide to re-flash, consider:

What happens if you interrupt the firmware?
Interrupting the firmware process (especially through Fastboot) can lead to a β€œbrick” – the phone will stop turning on and will require recovery through the phone. EDL-The service (only in the service center).

6. Alternative methods: when nothing helps

If all of the above has not worked, there are some non-standard solutions:

  • πŸ”Œ Using Power Bank with Passthrough: Some external batteries (e.g. Xiaomi) PLM13ZM) They support end-to-end charging, so you plug your phone into a Power Bank, and you plug the Power Bank into an outlet, and you can reduce the load on the internal battery.
  • ❄️ Cooling phone: At temperatures above 40Β°The Redmi 7's C battery controller artificially limits the charge to 80%.Use radiator stickers (e.g. from Cooler Master) or avoid direct sunlight.
  • πŸ“΅ β€œOn the plane” modeΒ» + Wi-Fi: If you don't need mobile internet, turn on flight mode and then manually activate Wi-Fi. 4G, saving up to 20% of the charge.
  • πŸ”„ Cyclical Charging: Charge your phone in short cycles: 20% β†’ 80% β†’ 20%.This will reduce battery load and prolong battery life.Avoid charging to 100% and discharging below 10%.

For Redmi 7 owners who are willing to take drastic measures, there is another option: disabling one CPU core. Since the Snapdragon 632 has 8 cores (Kryo 250), disabling 1-2 cores in standby mode can give +15% autonomy.

  1. Get root rights (for example, through Magisk).
  2. Install the Kernel Adiutor app.
  3. In the CPU section, disable the cores 5-6 (they are responsible for background tasks).

⚠️ Warning: Disabling cores can cause the phone to function unstable (hang, reboot).Before experimenting, create a full backup through TWRP.

πŸ’‘

If the phone is running out even when it’s off (more than 5% overnight), the problem is precisely in the hardware β€” most likely the power controller or battery itself is damaged.

FAQ: Frequent questions about the Redmi battery 7

Can I use a charger from another phone for the Redmi 7?
Yes, but with reservations. 7 Supports Quick Charge 3.0, But only through the original power supply (5V/1A) Charges will be very slow, and the blocks from Samsung with Fast Charge (9V) The best option is charging from the Redmi Note. 7/8 (5V/2A).
Why does the phone warm and discharge quickly while charging?
This is a typical Redmi 7 problem when using non-original cables or charging, because of the increased resistance in the circuit, which causes up to 30% of the energy is used for heating, also check whether heavy applications (games, video editing) are running during charging, if it warms up even with the original RAM, it may be damaged the charging controller on the motherboard.
How to check the originality of the battery after replacement?
The original Redmi 7 battery has: Xiaomi logo and ATL (manufacturer) on the sticker. MBJ407640 or MDY-40-EN. Thermometer (seen as a small black chip on the battery board). Production date (e.g., 2023-05) - if the date is older than 2021, the battery has been in stock for too long. Also, after installing the original battery in Settings β†’ The battery will be labeled Original Xiaomi battery.
Should I turn off Google Play Services to save money?
Partly yes, but it has consequences. Google Play Services is responsible for: App authorization (Gmail, YouTube), push notifications, map and taxi geolocation. If you turn off services completely, many apps will stop working. The best option is to limit background activity through Settings β†’ Apps β†’ Google Play Services β†’ Restrict background activity.
Can the battery be restored after a deep discharge?
No, it's a myth. Deep discharge (below 2.8V) leads to irreversible degradation of lithium-ion cells. If the phone is dead and doesn't turn on, try: Connect to the original RAM for 10-15 minutes (even if there's no reaction). If it doesn't work, plug into the Power Bank with Trickle Charge. In extreme cases, use a 3.7V lab power supply and 0.5A current, plugging it directly into the battery contacts (only for power users!). If the battery doesn't come alive, you'll have to replace it.