Smartphones have become an integral part of our lives, and a sudden discharge of the device at the most inopportune moment can become a real disaster. Many users notice that over time the phone begins to hold a charge worse, turns off at 20% or gets warm for no apparent reason. These are direct signals that battery life is coming to an end or requires verification. However, the default Android operating system does not always show detailed statistics about the health of the battery, hiding this data deep in the system menus.

Understanding the real state of your power source is critical to planning a replacement or optimizing device performance. There are several reliable diagnostic methods: from built-in engineering menus to third-party utilities that read data directly from the power controller. In this article, we will analyze each method in detail, explain how to interpret the numbers obtained, and give recommendations for extending the life of your gadget.

You should not ignore the first signs of degradation, since a worn-out battery can damage other components of the board due to unstable voltage. Let's take a closer look at how to get a complete picture of the state of your Li-Ion or Li-Pol battery.

Diagnostics through built-in system settings

Modern versions of the Android operating system, especially in shells from large manufacturers, provide users with basic information about the power status. This is the simplest and safest method, which does not require installing additional software or entering complex commands. However, the availability of this data greatly depends on the brand of your smartphone and the firmware version.

Owners of Samsung devices can find the most detailed information directly in the service menu. Just go to Settings → Device maintenance → Diagnostics → Battery status. Here the system will honestly show the status: “Good”, “Bad” or “Replace”. If you see a warning, this is a clear signal to take action. For Xiaomi and Redmi users, the path is slightly different: you need to go to the application Security, select the "Battery" section and look at the status indicator, although here the data is often general.

On "pure" Android (Pixel, Motorola, Nokia smartphones) the information is hidden deeper. It is usually accessible through the "About phone" menu, but without indicating the exact percentage of wear. In such cases, the system only reports the temperature and charge level, which is not enough for a full diagnosis. However, the section Settings → Battery → Battery usage allows you to identify parasitic applications that drain the battery faster than physical wear and tear does.

⚠️ Attention: Menu interfaces may differ depending on the shell version (MIUI, OneUI, ColorOS). If you do not find the "Battery Status" item, this does not mean that everything is fine with your battery - the manufacturer has simply hidden this option.

It is worth noting that built-in tools often show only the current status "OK", even if the actual capacity has dropped by 15-20%. They act as a trigger only when the wear is critical. Therefore, for an accurate assessment of health battery it is better to use a combined approach, which we will talk about later.

📊 What is your current battery wear percentage (approximately)?
Less than 5% (like new)
10-20% (noticeably worse)
More than 30% (requires replacement)
I don’t know, haven’t checked

Using the engineering menu and USSD codes

For a deeper check without installing applications, you can use hidden ones service codes. This method allows you to access technical data that is usually hidden from the eyes of the average user. Codes are entered through the standard Phone application, as if you were dialing a number to make a call.

The most popular universal code for checking battery status is ##4636##. After entering the last asterisk characters, the menu should open automatically. In the list that appears, select "Battery Information". Here you will see parameters such as charge level, scale scale, temperature and, most importantly, voltage. However, on many modern smartphones this code is blocked by manufacturers for security reasons.

Samsung devices have their own specific code - #0228#. It opens the BatteryStatus menu, which displays detailed information about the voltage and ADC level. If you see a Voltage value below 3.6V when the charge is above 20%, this may indicate cell degradation. The code is also useful #9900#, which opens the SysDump menu, where you can sometimes find power error logs.

It is important to understand that the engineering menu was created for service engineers, and not for ordinary users. Indiscriminately changing the settings in these sections may lead to incorrect operation of the radio module or reset the sensor calibration. If you are not sure of the value of the parameter, it is better to simply read the data and close the menu.

What to do if the code does not work?

If nothing happens when you enter the code or the message “Code is invalid” appears, then the manufacturer has blocked access to the engineering menu in your firmware version. In this case, try using third-party applications from the next section or connect the phone to the computer for diagnostics via ADB.

Third-party applications for accurate diagnostics

When the built-in tools are powerless, specialized utilities from Google Play come to the rescue. These applications can read data directly from a system file battery_stats.bin or through system APIs, providing the user with understandable statistics. Among the many options, there are several leaders who have proven themselves to be accurate in measurements.

The application is considered one of the most reliable tools. AccuBattery. Its main feature is the ability to calculate the actual battery capacity during charging. The application does not show instant results the first time you launch it; it requires several charge-discharge cycles to accumulate statistics. After that, it will compare the capacity declared by the manufacturer with the actual one and show the percentage of health in the “Health” section.

Other popular utilities, such as Ampere or Battery HD, focus on charging speed and discharge current. They are useful for identifying problems with the power controller or cable, but are less informative in terms of overall cell wear. When choosing software, pay attention to permissions: the application does not need access to contacts or geolocation to check the battery.

  • 🔋 AccuBattery —the best choice for assessing the actual capacity and degree of wear over several days of use.
  • Ampere —ideal for checking the quality of the charger and cable, shows the current in real time.
  • 📊 CPU-Z —provides summary information not only about the processor, but and current battery voltage and temperature.
  • 🛠 Battery Guru —offers advanced battery saving tips and temperature monitoring in the background.

Remember that no application can change the physical properties of the battery. They only interpret the data that the controller provides. If the readings from different apps differ greatly, most likely the voltage sensor on the smartphone board is not working correctly or requires calibration.

💡

To obtain the most accurate data in AccuBattery, charge the phone from 0% to 100% continuously at least 2-3 times. This will allow the application algorithms to build an accurate capacity curve.

Checking via a computer and the ADB utility

For advanced users who want to get “raw” data without intermediaries in the form of graphical shells, there is a diagnostic method via a computer. Using the Android Debug Bridge (ADB) allows you to request complete information from the system about the power state, which is sometimes hidden even by engineering menus.

First, you need to enable USB debugging mode on your smartphone. Go to Settings → About phone and quickly click 7 times on the "Build number" item to activate the menu for developers. Then, in the “For Developers” section that appears, turn on the “USB Debugging” toggle switch. Connect the phone to the PC with a cable and make sure that permission to access from this computer appears on the smartphone screen.

After installing the ADB platform tools on your computer, open the command line or terminal in the folder with the utility. Enter the following command to obtain a dump of the battery status:

adb shell dumpsys battery

In response, the system will display a large list of parameters. We are interested in the lines level (current charge), scale (maximum scale value), status (charging status) and temperature. Although there is no direct indication of percentage wear, stress analysis (voltage) under load can tell a lot about the state of the element's chemistry. A stable voltage above 3.7V with an average charge indicates good condition.

⚠️ Attention: ADB commands provide access to system functions. Do not use the command adb shell dumpsys battery set to change parameters if you do not know exactly what you are doing - this may throw off the calibration of the charge indicator.

This method is especially useful if the touch screen of your smartphone is damaged and you cannot navigate the menu, but the device turns on. Through a computer, you can diagnose a power problem remotely.

Table of basic battery condition parameters

To make it easier for you to navigate the received data, we have compiled a summary table of key parameters. These values will help you quickly assess how seriously your battery is worn out and whether it needs to be replaced.

Parameter Normal value Critical value What does it mean
Temperature 25°C – 35°C Above 45°C Overheating leads to rapid degradation of chemistry
Voltage (at rest) 3.7V - 4.2V Below 3.4V at 20% charge High internal resistance of the element
Health 85% – 100% Below 70% Real capacity has dropped, operating time has decreased
Status (Status) Charging / Discharging Unknown / Not charging Problem with the controller or charging port

Pay special attention to the temperature. If your smartphone heats up to 40 degrees or higher when idle or under light load, this is a sure sign that chemical processes the batteries inside are not going well. Constant overheating is the main enemy of lithium-ion batteries.

💡

A decrease in actual capacity below 80% of the factory capacity is considered normal wear and tear after 2-3 years of active use, but below 70% already requires replacement for comfortable use.

Battery calibration and elimination indication errors

Sometimes the problem lies not in physical wear, but in a malfunction of the software charge counter. The smartphone may turn off at 15% or show 100%, although charging is still in progress. In such cases, the calibration procedure helps, which synchronizes the controller readings with the actual energy level in the cells.

The calibration process is as follows: completely discharge the phone until it turns off automatically. Then, without turning it on, charge it to 100%. Once fully charged, keep it on the cable for another 1-2 hours. Then turn on the device. If the indicator shows less than 100%, without disconnecting the cable, wait until the scale is completely filled. Repeat this cycle 2-3 times.

Some users resort to drastic methods like using apps to "train" the battery, but modern power controllers are smart enough to not need artificial cycles. The main thing is to let the system correctly read the lower and upper limits of the voltage.

  • 🔄 Full cycle —a discharge of 0% and a charge to 100% helps reset counter errors.
  • 🚫 Avoid overheating —do not play heavy games while charging during calibration.
  • Exposure time — after 100%, keep the phone on charge for another hour to balance the cells.

If after several calibration cycles the situation has not changed and the phone still behaves strangely, most likely there is a hardware problem. In this case, software methods are powerless, and the intervention of a service center is required.

☑️ Checklist before replacing the battery

Done: 0 / 4

Frequently asked questions (FAQ)

Why does the phone discharge quickly, although the battery wear is only 10%?

Fast discharge is not always related to battery capacity. Background processes, a poor cellular signal (the phone amplifies the transmitter power), high screen brightness, or outdated software are often to blame. Check the usage statistics in the settings to find a parasitic application.

Is it possible to check the battery on Android without installing applications?

Yes, this can be done through the engineering menu (type codes ##4636##) or through a computer using the ADB utility. However, these methods often show only technical parameters (voltage, temperature), and not the percentage of health, which is more difficult to calculate.

How dangerous is a swollen battery?

It is critically dangerous. Blistering refers to the release of gases inside the sealed case, which can cause fire or damage to the screen and body of the phone. At the first signs of swelling (the screen comes off, the back cover bulges), stop use immediately and replace the battery.

Does fast charging affect battery life?

Modern charging controllers are smart and reduce the current as they fill, so high-quality fast charging is safe. The main enemy is the heat it generates. Try not to actively use the phone during fast charging to avoid overheating.

What is the “memory effect” and do modern smartphones have it?

The memory effect is typical for old nickel-cadmium (Ni-Cd) batteries. Modern lithium-ion (Li-Ion) and lithium-polymer (Li-Pol) batteries do not have this effect. Therefore, you can recharge the phone at any convenient time, without waiting for complete discharge.