

BatStats
Advanced battery monitor with detailed per-app drain analysis, session tracking, and root/Shizuku-powered deep system statistics.
Cost / License
- Free
- Open Source
Application type
Platforms
- Android
- Android Tablet
- Android TV
- Android Wear
Features
- Root required
- Battery Health
- Battery Monitor
Tags
- charge-cycles
- charging-monitor
- wakelock-detector
- Battery Status
- battery-analyzer
- battery-widget
- thermal-monitor
BatStats News & Activities
Recent activities
- niksavc liked BatStats
- emelem added BatStats
emelem added BatStats as alternative to BatteryBot, Wattz, Battery Guru and AirBattery
BatStats information
What is BatStats?
BatStats is a comprehensive battery monitoring and analysis app for Android that goes beyond basic battery percentage tracking. Whether you're a power user wanting to optimize battery life or a developer debugging drain issues, BatStats provides the insights you need.
Core Features:
• Real-time Monitoring - Live tracking of battery level, current draw (mA), voltage, temperature, and power consumption with customizable sampling intervals (5-60 seconds).
• Session Tracking - Automatically or manually track charging and discharging sessions. Get detailed statistics including estimated capacity, average current, and duration for each session.
• Per-App Drain Analysis - Two modes available:
- Heuristic Mode: Uses Usage Stats to attribute drain to foreground apps
- Enhanced Mode: Uses Shizuku for accurate per-app power breakdown from system battery stats
• Detailed Statistics Screen - Comprehensive battery analysis powered by Shizuku (no root required):
- Per-app power breakdown (CPU, wakelock, network, GPS, sensors, camera, Bluetooth)
- Wakelock analysis (app and kernel level)
- Network usage per app (mobile/WiFi)
- Alarm, job, and sync statistics
- Signal strength distribution
- Doze/idle statistics
- Process CPU times
• Root Statistics - For rooted devices, access kernel-level data:
- Battery cycle count
- True capacity vs design capacity
- Battery health percentage
- Native kernel wakelocks
- CPU frequency states and time-in-state
- Thermal zone monitoring
• Smart Alarms - Configurable notifications for:
- Charge limit reached (protect battery longevity)
- High temperature warning
- High discharge rate alert
• Home Screen Widgets - Three widget types:
- Battery level percentage
- Current temperature
- Estimated time remaining
• Privacy Focused - All data stays on your device. No accounts, no cloud sync, no tracking.
Permissions:
- Foreground Service: Required for continuous monitoring
- Shizuku (optional): For enhanced system statistics
- Root (optional): For kernel-level battery data



