If your Android phone is not holding a charge as it used to, drains battery quickly, or shuts down unexpectedly, it may be time to check its battery condition. While many Android devices provide basic battery information in Settings, they often do not show detailed battery statistics. This is where ADB (Android Debug Bridge) becomes useful.
ADB is a command-line tool that allows you to communicate directly with your Android device from a computer. Using ADB, you can access valuable battery information such as charging status, battery level, temperature, voltage, health status, and more.
In this guide, you’ll learn how to check battery health and status via ADB on Android in a simple, step-by-step way.
Check Battery Health and Status via ADB (Android)

To check battery health and status via ADB on Android:
- Enable Developer Options on your Android device.
- Turn on USB Debugging.
- Install Android SDK Platform Tools on your computer.
- Connect your Android phone to your computer using a USB cable.
- Open Command Prompt or Terminal in the Platform Tools folder.
- Run the command adb shell dumpsys battery.
- Review the battery information displayed on the screen, including health, level, temperature, voltage, and charging status.
Before getting started, you’ll need to set up your Android phone and computer so they can communicate with each other. If you’re new to ADB, that’s completely fine.
Just follow the steps below, and you’ll be ready to check your battery information in a few minutes.
Step 1: Enable Developer Options on Your Android Device
The first step is enabling Developer Options on your Android phone. This hidden menu contains advanced settings that allow communication between your phone and a computer through ADB.
Open the Settings app on your Android device and scroll down to About Phone. Locate the Build Number entry. Depending on your device manufacturer, it may be located inside the Software Information section.
Tap the Build Number seven times consecutively. After a few taps, Android will display a message indicating how many taps remain before developer mode is activated. Once completed, you’ll see a confirmation message stating that Developer Options have been enabled.
After activation, return to the main Settings screen. You should now find a new Developer Options menu, usually under System, Additional Settings, or directly within Settings, depending on your Android version.
This step only needs to be performed once unless you reset your device.
Step 2: Enable USB Debugging
Now that Developer Options are available, you’ll need to activate USB Debugging.
Open Developer Options and scroll until you find USB Debugging. Toggle the setting on and confirm any warning messages that appear.
USB Debugging allows your Android device to accept commands from a connected computer. Without it, ADB cannot communicate with the device.
While enabling USB Debugging may sound technical, it is a standard Android feature used by developers, technicians, and advanced users. It does not harm your device and can be disabled later if desired.
Once enabled, leave the setting turned on while completing the remaining steps in this guide.
Step 3: Install Android SDK Platform Tools on Your Computer
To use ADB commands, you’ll need the official Android SDK Platform Tools package installed on your Windows PC, Mac, or Linux computer.
Download the Platform Tools package and extract it to a convenient location on your computer. Many users place the folder directly on their desktop for easy access.
Inside the extracted folder, you’ll find several files, including the adb executable. This tool is what enables communication with your Android device.
After extracting the files, open the Platform Tools folder and make sure everything is accessible. You will use this folder when launching Command Prompt or Terminal in the next step.
Installing Platform Tools is relatively lightweight compared to installing the full Android Studio development environment, making it the preferred option for users who only need ADB functionality.
Step 4: Connect Your Android Device to Your Computer
Using a reliable USB cable, connect your Android phone to your computer.
When the connection is established, your phone will likely display a prompt asking whether you want to allow USB debugging from the connected computer. Check the box labeled Always Allow From This Computer if you trust the machine, then tap Allow.
This authorization process ensures that only approved computers can send commands to your Android device.
Once approved, the computer gains permission to interact with the phone through ADB.
If no prompt appears, reconnect the cable or verify that USB Debugging is still enabled.
A stable connection is important because interrupted communication can prevent commands from executing properly.
Step 5: Verify That ADB Detects Your Device
Before checking battery information, confirm that ADB recognizes your device.
Open Command Prompt on Windows or Terminal on Mac and Linux. Navigate to the Platform Tools directory.
Type the following command:
adb devices
Press Enter.
ADB should display a list of connected devices. You’ll see a serial number followed by the word device.
If the device appears, communication is working correctly.
If you see unauthorized, check your phone and approve the USB debugging authorization request.
If no device appears, try reconnecting the USB cable, changing USB ports, or reinstalling the device drivers.
Verifying the connection now prevents troubleshooting headaches later.
Step 6: Run the Battery Status Command
Now it’s time to retrieve battery information.
In the Command Prompt or Terminal window, enter the following command:
adb shell dumpsys battery
Press Enter.
Android will immediately generate a detailed battery report. The output typically contains several lines of diagnostic information.
Common entries include:
- The level shows the current battery percentage.
- Status indicates whether the battery is charging, discharging, full, or not charging.
- Health reports the battery’s overall condition.
- Temperature displays the battery temperature.
- Voltage shows the current battery voltage.
- Technology identifies the battery type being used.
This data is generated directly by Android and provides a much deeper view of battery performance than the standard battery screen in Settings.
Step 7: Interpret the Battery Information
Understanding the output helps you determine whether your battery is functioning normally.
A Health value of Good generally indicates the battery is operating properly. If the health status shows issues, the battery may be experiencing degradation or hardware problems.
The Temperature value is usually displayed in tenths of degrees Celsius. For example, a value of 320 typically means 32.0°C. Normal temperatures vary, but consistently high temperatures may indicate excessive heat generation.
The Voltage reading helps identify charging behavior. Significant voltage fluctuations can sometimes point to charging system issues.
Pay attention to the Status field. If your charger is connected but Android reports Discharging, there may be a charging cable, charger, or port problem.
Reviewing these values regularly can help identify battery issues before they become serious.
Additional Tips
Keep your battery between 20% and 80% whenever possible to reduce long-term wear.
Avoid exposing your phone to extreme heat, as high temperatures accelerate battery degradation.
Use high-quality charging accessories that meet your device manufacturer’s specifications.
If you notice rapid battery drain, compare ADB readings over several days to identify unusual behavior.
Restarting your phone periodically can also help refresh battery statistics and improve performance.
FAQs
Can I check battery health through ADB without rooting my phone?
Yes. The adb shell dumpsys battery command works on most Android devices without root access.
Does ADB show the actual battery health percentage?
Most Android devices do not provide a direct battery health percentage through standard ADB commands. However, ADB does display battery status, temperature, voltage, and health indicators.
Is ADB safe to use?
Yes. ADB is an official Android tool provided for device management and troubleshooting. Using read-only commands like battery diagnostics is generally safe.
Why does my battery health show “Good” even though the battery drains quickly?
Battery health status is a general indicator. A battery can still show Good while experiencing reduced capacity due to age and usage.
Can I use ADB on Windows 11?
Yes. ADB Platform Tools work on Windows 11, Windows 10, macOS, and Linux.
Summary
Checking battery health and status via ADB on Android is one of the most reliable ways to access detailed battery diagnostics without installing third-party apps or rooting your device.
By enabling Developer Options, turning on USB Debugging, installing Platform Tools, and running the adb shell dumpsys battery command, you can view important information such as battery level, health status, temperature, voltage, and charging state.
Regularly monitoring these values can help you spot battery problems early and keep your Android device running efficiently.