BatteryCollector
Passive live collector for SignalCategory.Battery.
Snapshot collect reports level, charging/status, temperature, health, voltage, power-save and thermal status via BatteryManager, the sticky battery intent and PowerManager. liveFlow streams live battery updates (batterySignalsFlow).
Privacy: battery level/temperature drift can correlate sessions across apps; no runtime permission is required.
APIs probed: ACTION_BATTERY_CHANGED sticky intent, BatteryManager, PowerManager.