How to check the battery status on Xiaomi Redmi 8: all ways

The battery is one of the most vulnerable parts of the Xiaomi Redmi 8, especially after 2-3 years of active use. If your smartphone starts to run out in a few hours, turn off 20-30% of the charge or overheat when charging, the problem is likely to lie in the battery.

In this article, we will discuss 5 proven ways to diagnose a battery, from hidden engineering menus to specialized applications, learn how to interpret mV, mAh and charging cycles, and what to do if the battery is worn out by 50% or more. All methods are tested on the Redmi 8 with MIUI 12-14 and are relevant to the Redmi 8A/8A Pro models.

1. Checking with code ##4636##

The fastest way to get basic information about a battery is to use service code, which runs without root rights or additional applications, but shows limited data.

Instructions:

  1. Open the Phone app.
  2. Enter the combination: ##4636###.
  3. In the menu that appears, select Battery Information.

In this section you will see:

  • πŸ”‹ Charge level (%): current percentage, but it may not match the one displayed in the status bar.
  • πŸ”Œ Status: Must be Charging or Discharging. If stated Unknown, this is a sign of a controller malfunction.
  • ⚑ Voltage (mV): Normal for the Redmi 8 - 3700-4200 mV at 100% charge. values below 3500 mV at 20% charge indicate severe wear and tear.
  • 🌑️ Temperature (Β°C: optimally 25-35Β°C. Exceeding 40Β°C when charging - cause for concern.

πŸ’‘

If the code doesn’t work, try entering it through Google’s Dial (install from Play Market) app.

Limitations of the method:

  • ❌ Does not show real capacity (mAh) - only percentage.
  • ❌ No data on wear (charging cycles).
  • ❌ Some of the menus may not be available.

2. Hidden Engineering Menu (MTK Engineer Mode)

The Xiaomi Redmi 8 is built on a Qualcomm Snapdragon 439 processor, but it has a hidden battery diagnostic menu available through the MTK Engineer Mode app. Despite the name, it works on Qualcomm devices as well.

Step-by-step:

  1. Download MTK Engineer Mode from Play Market.
  2. Open the app and go to the MTK Settings section.
  3. Select Battery (can be called Battery Info or Power).

Here you will find the extended data:

ParameterNormal for Redmi 8What does deviation mean?
Battery Voltage (mV)3700–4200<3500 mV at 50% charge - critical wear
Battery Temperature (Β°C)25–35>40Β°C - overheating, risk of bloating
Battery Health (%)80–100<70% - Replacement is required
Charge Counter (mAh)4000-4200 (new)<2500 mAh - battery worn out

πŸ” Important nuance: Battery Health may not display correctly on custom firmware. If it's 0% or 100%, use other methods.

High voltage at 100% charge (more than 4.3V)|Low capacity (less than 3000 mAh)|Temperature above 38Β°C when charging|Health status below 70%-->

Applications for diagnostics (AccuBattery, CPU-Z)

Specialized utilities give the most complete picture of the battery status. We recommend two proven tools:

1. AccuBattery (free, no root)

  • πŸ“Š Shows real capacity (mAh) and wear (%).
  • πŸ“ˆ Builds discharge and charging schedules.
  • ⚠️ Requires calibration: Use it 2-3 Full charge/discharge cycle for accurate data.

2. CPU-Z (Battery section)

  • πŸ”‹ Displays Level (%), Voltage (mV), Temperature (Β°C).
  • πŸ“± Health (state) and Technology (type of battery).
  • ❌ Doesn't show capacity in mAh.

πŸ“Œ How to interpret data?

  • πŸ”„ Charging cycles: more than 500 cycles - a reason to replace.
  • πŸ“‰ Capacity: if the actual capacity <60% factory-wise (4000 mic β†’ <2400 mAh), battery critically worn.
  • ⚑ Discharge speed: >10% per hour on standby – a sign of malfunction.

AccuBattery|CPU-Z|MTK Engineer Mode|Other |Not checking-->

⚠️ Note: Some applications (e.g. Battery) HD) Incorrect data on Xiaomi due to specific features MIUI. Use only the verified utilities.

4. Check through ADB (for advanced users)

If you want the most accurate data, you can use ADB (Android Debug Bridge), which requires a connection to a PC, but gives you access to hidden system parameters.

Instructions:

  1. Install ADB Tools on your PC.
  2. Turn on USB Debugging on your phone (Settings β†’ About Phone β†’ MIUI Version β†’ 7 times press to unlock Developer Mode).
  3. Connect your phone to your PC and execute the command:
adb shell dumpsys battery

In conclusion, note:

  • level: current charge (%).
  • Voltage: Voltage (ΞΌV, divide by 1000 for mV).
  • temperature: temperature (tenths of the value) Β°C, divide by 10).
  • Health: condition (2 = good, 3 = bad).

πŸ” Example of inference:

level: 78




Voltage: 3850000 (3850 mV)




temperature: 320 (32Β°C)




health: 2

⚠️ Warning: If health: 3 or voltage is much lower than normal, the battery needs to be replaced.

How to save the ADB log to a file?
Add to the team. > battery_log.txt: adb shell dumpsys battery > battery_log.txt The file will appear in the folder with ADB Tools.

5. Visual examination and physical diagnosis

If the software methods show problems, but you want to be 100% sure, you'll have to disassemble the phone. It's an extreme method, but it gives the most accurate picture.

πŸ”§ What to check:

  • πŸ”‹ Battery bloating: If the phone's body is curved or the screen is "going away" - it's a sign of bloating!
  • πŸ”Œ Contacts: Oxidation or contamination of battery contacts leads to poor charge.
  • πŸ“ Thickness: Compare with the new battery (thickness of the new battery) ~4 mm).

⚠️ Note: when disassembling Xiaomi Redmi 8 easily damage the plume of the fingerprint scanner or camera.

πŸ“Œ How to safely remove the battery:

  1. Turn off the phone.
  2. Heat the back cover with a hair dryer (60–70Β°C) to soften the glue.
  3. Use a plastic shoulder blade to gently tuck the cover.
  4. Disconnect the battery plume before it is removed.

πŸ’‘

If the battery is swelling, DO NOT try to puncture or compress it! This can cause a fire or explosion.

Calibration of the battery (if the data are inaccurate)

Sometimes the system will not display the charge level correctly because of a controller failure, and calibration will help.

πŸ”„ Step-by-step instruction:

  1. Charge your phone to 100% and keep charging for another 1-2 hours.
  2. Turn off charging and use the phone until it turns off automatically.
  3. Connect the charger and charge up to 100% without turning on the phone.
  4. Turn on the device and check the data through AccuBattery.

⚠️ Attention: calibration only helps with software failures, not physical wear and tear. If the actual battery capacity has fallen, this method will not return it.

πŸ“Š When calibration is useless:

  • πŸ”‹ The battery swelled.
  • πŸ“‰ Real capacity. <50% factory-wise.
  • ⚑ The phone is turned off at 30-40% charge.

Frequent Questions (FAQ)

πŸ”‹ What is the normal wear of the Redmi 8 battery after 2 years of use?
After 2 years of active use (500+ Charging cycles) wear of the Xiaomi Redmi battery 8 usually 20–30%. This means that the actual capacity has decreased with 4000 mil 2800–3200 If the wear exceeds the wear 40% (capacity <2400 mAh), recommended replacement.
⚑ Why the phone shows 100% charge, but quickly discharges?
This is a typical sign of incorrect controller calibration or physical wear of the battery. First try calibration (section 6), if it does not help - check the real capacity through AccuBattery. Also, the cause may be background activity of applications (check in Settings β†’ Battery β†’ Battery Use).
πŸ”Œ Can Power Bank be used to diagnose the battery?
If the phone doesn't charge from the original RAM, but it charges from Power Bank, the problem may be that it's not a problem: πŸ”Œ porte USB-C (contamination or damage to contacts). πŸ“± Phone charger. ⚑ The Power Bank itself won't show the battery status, but it will help localize the problem.
πŸ› οΈ How much does it cost to replace the battery with the Redmi 8 in 2026?
The cost of replacing the battery in Xiaomi Redmi 8 depends on the region and type of service: 🏠 Xiaomi official service: 2500-4000 rubles (with original battery). πŸ”§ Unofficial workshops: 1500-2500 rubles (possible installation of a non-original battery). πŸ›’ Self-sustained replacement: 800-1500 rubles (battery cost on AliExpress). ⚠️ Contact only proven services - a poor-quality battery can swell or explode.
πŸ“± How to extend the life of the Redmi 8 battery?
To slow battery wear: πŸ”Œ Charge the phone to 80–90%, avoid 100%. ⚑ Don't discharge below. 20%. 🌑️ Avoid overheating (do not play heavy games on charging). πŸ”„ Use the original ZU (5V/2A for Redmi 8). πŸ›Œ Turn off your phone at night (1 once a week. Also turn off auto-update apps and background activity of unnecessary services.