How to Check Battery Health & Cycle Count on Android (5 Free & Open-Source Apps)

If you have ever used an iPhone, you probably know how convenient it is to hop into Settings > Battery > Battery Health to see your maximum capacity percentage. It tells you exactly how much your battery has degraded and whether it's time for a replacement.

On Android, however, things aren't always that straightforward.

While some newer Android flagships have started introducing native battery health stats, the vast majority of Android devices still leave users in the dark. Whether you are buying a second-hand phone and want to verify its condition, or you just want to see how well your phone has held up after years of daily charging, knowing your battery health is essential.

If you search the Google Play Store for "battery health," you'll mostly run into ad-stuffed apps demanding costly weekly subscriptions just to show basic numbers.

Luckily, there is a much better way. Here are 5 completely free, open-source apps that actually read real system data—along with a quick guide on how to get them running in minutes without needing a PC or root access.

Why Open-Source Apps + Shizuku?

Most Play Store battery apps either guess your battery wear based on charging sessions or lock deeper diagnostic readings behind expensive "Pro" subscriptions.

The apps listed below tap into your device's internal APIs and battery dump files using Shizuku (an app that runs local ADB commands on your phone without needing a computer or rooting). This gives you accurate, hardware-level stats for free.

The 5 Best Free Apps to Check Android Battery Health

1. Android Battery Health

If you use a Samsung Galaxy device or want deep hardware diagnostic logs, this is one of the best apps to try. It pulls data directly from Samsung dump systems (dumpsys) and standard Android APIs.

  • What it shows: Accurate battery health percentage, current charge status, and estimated charge cycle counts (e.g., 450+ cycles).

  • Best for: Samsung owners and anyone wanting cycle count statistics.

  • Download: Get Android Battery Health

2. Batt

Looking for a clean, minimalist experience without unnecessary graphs or clutter? Batt is straightforward and gets straight to the point.

  • What it shows: A clean display of your current remaining capacity relative to the original design capacity (e.g., "96% of original capacity").

  • Best for: Users who want a quick, distraction-free battery percentage check.

  • Download: Get Batt

3. Battery Health Tracker

Depending on the manufacturer skin your phone runs (One UI, OxygenOS, HyperOS, etc.), different system variables are exposed to Android. Battery Health Tracker adapts to these vendor-specific reporting styles.

  • What it shows: Remaining battery capacity in mAh, operating temperature, circuit voltage, and health status.

  • Quick Tip: Some custom skins report slightly off design capacities (e.g., reporting 5800 mAh instead of 5000 mAh). Compare the remaining capacity against your phone model's official spec sheet for the most accurate calculation.

  • Download: Get Battery Health Tracker

4. Battery (Shizuku & System API Reader)

This powerful tool allows you to toggle between different reading modes: standard Android System APIs and deeper Shizuku/ADB permissions.

  • What it shows: Current discharge state, geared full capacity, original design capacity, and fine-grained health percentages.

  • Best for: Comparing raw Android system API figures against direct hardware controller stats to get a definitive picture of battery wear.

  • Download: Get Battery

5. Battery Monitor

If you don't need cycle counts or deep system dumps, but simply want a lightweight dashboard to monitor charging performance and current cell conditions, this tool is worth a look.

  • What it shows: Current capacity, active charging levels, and general battery condition ("Healthy").

  • Best for: Everyday real-time battery status monitoring.

  • Download: Get Battery Monitor

How to Set Up Shizuku (No PC or Root Required)

Many of these apps require permission via Shizuku to access protected battery APIs. The setup takes less than two minutes:

  1. Install Shizuku: Download and install Shizuku from the Google Play Store.

  2. Enable Developer Options:

    • Go to Settings > About Phone.

    • Tap Build Number 7 times until you see the message "You are now a developer."

  3. Turn on Wireless Debugging:

    • Open Settings > System > Developer Options (or search "Developer Options" in Settings).

    • Toggle Wireless Debugging to On (ensure you are connected to Wi-Fi).

  4. Pair Shizuku:

    • Inside Wireless Debugging, tap Pair device with pairing code.

    • Pull down your notification shade—you will see a prompt from Shizuku asking for the pairing code.

    • Enter the 6-digit code and tap Send.

  5. Start the Service:

    • Open the Shizuku app and tap Start.

  6. Grant App Permissions:

    • In Shizuku, tap Authorized Applications and toggle the switch on for your chosen battery health app.

Once authorized, open your battery app and your real battery health percentage and cycle counts will appear instantly!

Final Thoughts

You don't have to tolerate intrusive ads or pay expensive annual subscriptions just to see how your battery is holding up. By pairing Shizuku with open-source tools like Android Battery Health or Batt, you can get detailed, honest hardware diagnostics on your phone in just a few taps.

I’ve also made a video on this topic — you can watch it below.

https://youtu.be/GfjZf4y7WI4

Check out my other posts, I post useful tutorials and tech tips, maybe you will find something useful 😉.


YouTube GitHub Twitter