batterySignalsFlow

Emits live SignalCategory.Battery signals from the ACTION_BATTERY_CHANGED broadcast.

Registers a broadcast receiver and pushes updated level/charging/status/plug signals, sampled to at most one update per second and de-duplicated. The receiver is unregistered when the flow is cancelled (awaitClose).

Privacy: live battery level can correlate app sessions over time. No permission required.

Return

Cold flow of battery signal snapshots.

Parameters

context

Context used to register the battery broadcast receiver.

See also