The smartphone began to discharge faster than usual, and the charge percentage drops abruptly from 20% before turning off? These are sure signs that physical wear the battery has reached a critical point. Manufacturers often indicate the nominal capacity in the specifications, but after a year of active use this parameter inevitably decreases. It is important for users to understand the difference between what is written in the specifications and what remains in Li-Ion the battery actually.
Unlike the ecosystem iOSwhere the battery status is displayed in the standard settings menu, in Android this information is often hidden from the eyes of the average user. However, the system still keeps track of charge cycles and current voltage readings. There are several ways to access this data: from hidden engineering menus to connecting to a computer. We will consider all available methods so that you can accurately assess the health of your device.
Before running to the service center for a replacement, it is worth conducting independent diagnostics. Sometimes the problem lies not in the battery itself, but in a software glitch or a “guzzling” application that incorrectly displays the remaining energy. In this article we will look at how to distinguish a software error from the physical aging of a chemical current source.
Use of hidden engineering codes
The fastest way to obtain primary information about the state of the system is to use special ones USSD codes or secret combinations. These commands provide access to hidden menus intended for engineers and testers. However, it is worth immediately noting that the set of codes strongly depends on the device manufacturer and firmware version.
On many smartphones with clean Android or shells from Xiaomi and Samsung the combination works ##4636##. After entering this dialing in the Phone application, the Test menu will automatically open. Here you need to select “Battery Information”. You will see parameters such as charge level, status (Good, Overheat, Dead) and voltage.
⚠️ Attention: On modern versions of Android (starting from 10 and higher), many manufacturers block access to these menus for security reasons. If nothing happens after entering the code, this method will not work for your model.
For devices Samsung there is a unique code - *#0228#. It opens a menu BatteryStatuswhere more detailed information is displayed, including the current voltage and battery status. Here you can also see a parameter Capacitywhich sometimes reflects the current charge in milliamp-hours, but does not always show the actual residual capacity relative to the factory one.
If the secret codes do not work, try entering them through the “Engineer Mode” application, which can be found on Google Play. It emulates entering codes for devices where this function is disabled by the telecom operator.
You should not rely on this data as the ultimate truth. Engineering menus often show only the current status of the power controller, and not the degree of degradation of chemical elements. For more accurate measurements, other tools will be required.
Analysis of system logs via ADB
The most accurate method, which does not require installing third-party software directly on the phone, is analyzing system logs via a computer. To do this you will need a PC, a USB cable and installed drivers ADB (Android Debug Bridge). This method allows you to read the raw data that the system records about charge cycles.
First you need to enable USB debugging on your smartphone. Go to Settings → About phone and quickly click 7 times on the “Build number” item to become a developer. Then in the “For Developers” menu that appears, activate the switch USB Debugging. Connect your phone to your computer and open a command prompt or terminal.
adb shell dumpsys batterystats --charged
This command will output a huge amount of data. You need to look for lines containing information about Estimated battery capacity or cycle history. On some devices, especially those with processors Snapdragon, you can get a percentage wear estimate. If you see the value 85%, it means the battery has lost 15% of its original capacity.
☑️ Preparing for diagnostics via ADB
An alternative command to get brief statistics:
adb shell dumpsys battery
Here you will see current level, charging status and health (health). The value 2 usually means GOOD, which indicates the absence of critical controller errors, but does not guarantee high capacity. This method is ideal for advanced users who do not want to clutter their phone with unnecessary applications.
Third-party applications for diagnostics
If you don’t want to tinker with the computer and commands, specialized applications from Google Playwill come to the rescue. They use system APIs to read battery data and make their own calculations based on usage history. The popularity of such utilities is enormous, but their accuracy varies.
One of the most reliable solutions is the application AccuBattery. It does not show the capacity instantly after installation. The principle of its operation is based on the analysis of charging processes. You need to use your smartphone as usual for several days. The app measures how many milliamp-hours have been poured into the battery per cycle and compares this to the change in charge percentage.
- 🔋 AccuBattery: Allows you to see the estimated capacity and percentage wear rate after multiple charge cycles.
- ⚡ Battery Guru: Offers detailed monitoring of temperature and voltage, and also predicts service life.
- 📊 Ampere: More suitable for measuring charging and discharging rates in real time, but also provides an assessment of the condition.
⚠️ Warning: Don't trust apps that promise to "recover" or "calibrate" your battery in one click. It is impossible to programmatically increase the physical capacity of a worn-out battery. Such apps only reset system statistics.
Other applications, such as CPU-Z or DevCheck, provide information about voltage and temperature, which indirectly indicates the health of the battery. If the battery gets very hot even under light loads or the voltage drops below 3.6 V under load, this is a sign of deep degradation.
Manual capacity calculation and calibration
Sometimes software methods fail due to desynchronization of the power controller and the displayed percentage. In such cases, manual calibration helps, which also allows you to roughly estimate the actual capacity. The essence of the method is a complete cycle of discharge and charge under the control of a third-party meter.
To do this, you will need to completely discharge the phone before it turns off automatically. Then, without turning it on, charge it to 100%. After this, turn on the device. If the indicator shows less than 100%, continue charging while switched on. This process helps the system re-determine the minimum and maximum charge limits. A more accurate manual method involves using a USB capacity tester. This is a small device that fits into the gap between the charging block and the cable. It counts all milliamp-hours that passed through the cable during charging from 0% to 100%. minimum and maximum charge.
A more accurate manual method involves using a USB capacity tester. This is a small device that fits into the gap between the charging block and the cable. It counts all milliamp-hours passed through the cable during charging from 0% to 100%.
| Parameter | Nominal value | Real value (example) | Status |
|---|---|---|---|
| Capacity | 4000 mAh | 3200 mAh | Wear 20% |
| Voltage | 3.85 V | 3.70 V | Normal |
| Temperature | 25°C | 45°C | Overheating |
| Cycles | 500 | 850 | Critical |
By dividing the tester readings by the loss factor (usually about 1.2-1.3 due to controller efficiency and heating), you will get an approximate value of the actual capacitance. If the figure is significantly lower than that declared by the manufacturer (for example, 3000 instead of 4000 mAh), it’s time to change the battery.
Why are the USB tester readings higher than the actual capacity?
Energy is lost to cable heating, voltage conversion in the phone’s power controller, and self-discharge. Therefore, the “poured” 4500 mAh may mean that only 3500 mAh actually accumulated in the battery.
Visual signs of battery degradation
You don’t always need complex apps to understand that the battery is “tired”. Physical changes are often visible to the naked eye or tactilely felt. Chemical processes inside Li-Ion cells over time lead to the release of gases and changes in the internal structure.
The most alarming sign is swelling of the body. If the back cover of the smartphone begins to come off, the screen bends, or the device no longer lies flat on the table, then the battery is swollen. This is due to the accumulation of gases inside the sealed bag. Operating such a device is strictly prohibited due to the risk of fire.
Other symptoms include:
- 📉 Percentage jumps: The charge drops sharply from 30% to 5% in a few minutes.
- 🔌 Shutdown in the cold: The phone turns off at sub-zero temperatures even when there is 40-50% charge.
- 🐢 Slow charging: The device gains a percentage longer than usual, despite a working power supply.
It is also worth paying attention to the behavior under high load. If, when starting a heavy game or camera, the phone suddenly goes out, this indicates that the battery cannot deliver the required current (voltage drop under load), although the indicator still shows a charge.
A swollen battery is not just a defect, but a direct threat to safety. If you detect deformation of the case, immediately stop using the device and replace the battery.
When it's time to change the battery
The resource of modern lithium-ion batteries averages 500-800 complete charge-discharge cycles. After this, the capacity drops to 80% of the nominal value. For many users, this becomes noticeable: a smartphone that previously lasted a day and a half now requires recharging by lunchtime.
The optimal time for replacement is when the remaining capacity drops below 75-80%. Further operation is not only inconvenient, but also harmful for the power controller, which is forced to operate in abnormal modes. In addition, an old battery can cause unstable operation of the processor due to voltage drops.
⚠️ Attention: When replacing the battery, choose original spare parts or high-quality analogues from trusted brands (for example, Nohon, Cameron Sino). Cheap, no-name batteries often have overstated characteristics and low service life.
If you plan to sell a device, honest information about the battery's condition (for example, a screenshot from AccuBattery) will increase buyer confidence. Transparency in this matter will eliminate unnecessary questions and returns.
To extend the life of a new battery, try not to discharge your phone to zero and do not keep it constantly at 100%. The optimal range for long service is from 20% to 80%.
Frequently asked questions (FAQ)
Is it possible to programmatically increase the battery capacity?
No, it is physically impossible. Capacity is determined by the amount of active chemical inside the element. apps can only calibrate the charge percentage display, but not add actual milliamp hours.
Why doesn't Android settings display battery wear?
Google has not implemented this feature in the standard menu for all devices, leaving it to the discretion of manufacturers. Some brands (Xiaomi, Samsung) add this option to their shells, but pure Android does not have it.
Does fast charging affect the rate of degradation?
Yes, high currents and heating during fast charging accelerate the chemical aging of the battery. However, modern power controllers minimize this harm by turning off the fast current after 80% of the charge.
How often do you need to do a full battery calibration?
Experts recommend doing a full cycle (discharge at 0% and charge up to 100%) no more than once every 2-3 months. Frequent deep discharges are harmful to modern battery chemistry.
Do apps like AccuBattery show accurate data?
They give an estimate with an error of 5-10%. For household diagnostics, this is enough to understand whether a replacement is needed, but for laboratory accuracy, special equipment is required.