Modern smartphones have become an integral part of our lives, and our comfort directly depends on their autonomy. However, over time, any, even the highest quality Li-Ion battery inevitably degrades, losing its capacity. Users often wonder why the device discharges faster than before, and how to find the real percentage of battery wear.

Unlike the ecosystem iOS, where the settings have a clear graph of the battery status, in Android this information is often hidden from the eyes of the average user. Developers of various shells, such as MIUI, One UI or ColorOS, have different approaches to displaying this data. Sometimes it is enough to look at the standard menu, and in other cases you will have to use engineering codes or third-party software.

In this article we will analyze in detail all available diagnostic methods: from built-in system tools to in-depth analysis via ADB. You will learn how to interpret the data received and whether you should worry if the indicators differ from those declared by the manufacturer.

Standard diagnostic tools in Android settings

The first place you should look is the standard settings menu of your device. In the latest versions of the operating system Android 14 i Android 15 Google has begun to implement a more transparent battery health reporting system. However, the availability of this function directly depends on the manufacturer of your gadget.

The most advanced in this regard are smartphones from Samsung and Xiaomi. Owners of the flagships of the Korean brand can find detailed information in the device maintenance section. There, the system honestly shows the percentage of wear and gives recommendations for optimization. If you have a device from another vendor, the path may look different.

⚠️ Attention: The menu interface may differ depending on the firmware version and smartphone model. If you do not find the “Battery Status” item, this does not mean that the function is missing - it may be hidden in a submenu or accessible only through the service code.

To check, go to Settings → Device maintenance → Battery (for Samsung) or Settings → Battery → Battery status (for some Xiaomi and Pixel models). Here you will see the current status: “Good”, “Requires replacement” or a specific percentage of capacity relative to the factory value.

If your menu does not have a column with the percentage of health, please check attention to section Battery use. There you can see the discharge graph and the applications that consume the most energy. A sharp jump in system consumption may indirectly indicate problems with the power controller or cell degradation.

Use of secret engineering codes

When the standard settings are silent, hidden service menus come to the rescue, accessed through a set of special combinations of numbers in the phone. These codes allow you to enter the diagnostic mode, which displays technical information about all components of the smartphone, including the battery.

The most universal code for devices based on chipsets MediaTek and many models Samsung is ##4636##. After entering this combination in the Phone application (no need to type dots, the menu will open automatically), you will be taken to the Phone Information section. Scroll down to Battery Usage Statistics.

  • 🔋 Scale: Shows the design capacity of the battery in milliamp-hours (mAh).
  • Level: Current charge in percentage.
  • 🌡️ Temperature: current heating of the battery (critical parameter).
  • 📉 Voltage: shows voltage, which is important for assessing the remaining life.

For smartphones Xiaomi i Redmi has its own unique code - ##6485##. The menu that opens contains dozens of options. We are interested in specific values: MB_06 (battery condition, should be “Good”) and MF_02 (full charge cycles). It is also important to look at MF_05 this is the estimated residual capacity.

What to do if the code does not work?

If nothing happens after entering the code, then the manufacturer has blocked access to this menu in your firmware version. Try installing the Activity Launcher application from Google Play, find the “Test” or “Battery Stats” process there and run it manually.

It is worth remembering that the data in the engineering menu is read directly from the battery controller (BMS), so it is the most accurate available without disassembling the device. However, they need to be interpreted correctly: if the calculated capacity is significantly lower than the design capacity, then the wear is significant.

Analysis through applications and utilities

If you don’t want to tinker with codes, the simplest solution is to install specialized software from Google Play. There are many applications that can read system logs and provide a clear report on the health of the battery. The most popular and reliable solution is considered AccuBattery.

The operating principle of such utilities is based on monitoring the charging process. The application measures how many milliamp-hours actually “entered” the battery during the charging session, and compares this with the current percentage increase. To obtain accurate data, the app takes time - usually several charge-discharge cycles.

📊 Which way do you prefer to check the battery?
Through phone settings
Secret codes
Third-party applications
By operating time

After installation AccuBattery let it run in the background. After a couple of days, a graph with the estimated capacity will appear in the “Health” tab. If the indicator is 80% of the manufacturer's declared value, this is considered normal wear and tear for a device older than two years. Values ​​below 70% indicate the need for replacement.

Another powerful tool is the application CPU-Z. Although it is primarily intended for monitoring the processor, it also displays health status, voltage and temperature in the data-i="91">tab. This is an excellent option for a quick check without lengthy measurements. Battery it also displays health status, voltage and temperature. This is an excellent option for a quick check without lengthy measurements.

Checking via computer and ADB

For advanced users who want to get the most detailed information without installing unnecessary software on the phone, there is a method of checking through debugging by USB. This method requires connecting your smartphone to your computer and having the platform installed Android Debug Bridge (ADB).

First you need to activate developer mode. Go to Settings → About phone and quickly click 7 times on the “Build number” item. Then in the “For Developers” menu, turn on the “USB Debugging” toggle switch. Connect your phone to your PC and open the command line.

adb shell dumpsys batterystats --charged

This command will display a detailed log of battery statistics. In it you can find lines indicating the number of charging cycles and the calculated capacity. However, reading this log can be difficult for an untrained user due to the large amount of technical information.

A simpler version of the command to display the current status:

adb shell dumpsys battery

The output will show the current level, charging status and health status, where the code 2 means “Good”, and other codes may indicate overheating or malfunction. This method is ideal for diagnostics before purchasing a used device, since it does not require installing applications that may have been modified by the previous owner.

⚠️ Attention: Be careful when entering commands in ADB. Incorrect actions in debug mode can lead to factory reset or system instability. Use only commands to read information (dumpsys).

Table of normal indicators and decoding

To understand the condition of your battery, it is not enough just to see the number. It is necessary to compare it with the factory characteristics and age of the device. Below is a table that will help classify the condition of the battery.

Condition Remaining capacity Charging cycles Recommendation
Excellent 95-100% 0-100 Continue use as usual
Good 85-94% 100-300 The norm for the device is 1-2 years, monitor heating
Satisfactory 75-84% 300-500 A noticeable decrease in autonomy, plan a replacement
Critical Below 75% More than 500 Urgent replacement, sudden shutdowns are possible

It is important to consider that the number of cycles is not always equal to the number of full charges from 0 up to 100%. One cycle is a total discharge to 100% capacity. For example, if you discharged your phone by 50% and charged it, then discharged it again by 50% and charged it, this counts as one full cycle.

Temperature also plays a key role. If in a calm state the phone heats up above 35-40 degrees, this accelerates the chemical degradation of the electrolyte inside the cell. The critical threshold for operation is considered to be a temperature above 45°C, at which the capacity begins to fall like an avalanche.

💡

If you notice that the phone turns off at 15-20% of the charge in the cold, this is a sure sign that the internal resistance of the battery has increased and its voltage drops under load.

How to extend the life of the battery

Knowing the current state of the battery, many users want to slow down the process of its further wear. Modern smartphones have built-in optimization features that should be activated immediately. First of all, we are talking about limiting the maximum charge level.

The “Battery Protection” or “Optimal Charging” function allows you to limit the charge at 80-85%. This significantly reduces the load on the chemical composition of the element, since the greatest stress and heating occur precisely in the range from 80% to 100%. You can activate it in the battery settings.

☑️ Rules for long battery life

Done: 0 / 5

You should also avoid extreme temperatures. Do not leave your smartphone in the car in summer or in the cold in winter. Overheating is the main enemy of lithium-ion batteries. If the phone is hot while charging, remove the case and postpone use until it cools down.

Another tip concerns cables and power supplies. Cheap non-original chargers often do not have high-quality controllers that stabilize current and voltage. This results in a “ragged” charging mode, which harms the power controller inside the smartphone itself.

💡

The best strategy for maintaining capacity is to keep the charge in the range from 20% to 80% and avoid overheating the device during intensive tasks.

⚠️ Attention: Information about charging parameters and interfaces may change with the release of new Android updates. Always check the official user manual for your specific model for the most accurate data on power-saving features.

Frequently Asked Questions (FAQ)

Why doesn't the Android settings display the battery health percentage?

Google does not require manufacturers to display this number explicitly in the standard menu. Many brands hide this data to avoid unnecessary negativity from users, or implement it only in their proprietary maintenance utilities.

Is it possible to calibrate the battery on Android programmatically?

The concept of “calibration” in modern Android is somewhat mythical. The system itself reads data from the controller. If the readings are off (for example, the phone turns off by 20%), a full cycle will help: discharge before turning off, charging the turned off phone to 100% and another hour on charge.

How long does a smartphone battery last on average?

The average service life of a modern lithium-polymer battery is 2-3 years or about 500-800 full charging cycles. After this, the capacity drops below 80%, and the device requires more frequent recharging.

Is it harmful to use the phone while charging?

Yes, it is harmful, as it causes additional heating. The combination of heat from the processor under load and heat from the charging current accelerates the degradation of battery chemistry. It is better to let the device cool down.

What does the "Battery Health: Unknown" error mean in applications?

This means that the application was unable to read data from the system file battery_history or uevent. This often happens on new versions of Android due to file system access restrictions. Try giving the application all permissions or using ADB.