Battery Statistics Viewer
Battery monitor with real-time stats, session tracking, per-app drain analysis, charge alarms, and home screen widgets.
BatStats continuously samples battery level, current (mA), voltage, temperature, and power use. A foreground service (dataSync type) keeps monitoring, notifications, and widgets running when the app is in the background or closed. It supports auto-start on boot.
Key features:
Live dashboard with customizable sampling interval
Charging/discharging session history (capacity estimates, averages, duration)
Per-app drain: basic (usage stats) or enhanced (Shizuku/root for mAh breakdown by CPU, wakelocks, network, GPS, etc.)
Detailed system stats via Shizuku (no root needed) or root: wakelocks, alarms/jobs, Doze, signal, thermal zones, cycle count, health, and more (availability varies by device)
Smart alarms for charge limit, high temperature, or high discharge rate
Persistent monitoring notification (optional detailed drain stats with Shizuku)
Widgets: battery level, temperature, estimated time remaining
Themes (including pure black), settings export, privacy-focused (all data stays on-device)
Optional advanced access: Shizuku (recommended), root, or ADB-granted privileged permissions (DUMP, BATTERY_STATS, etc.).