AudioRouteCollector

Passive live collector for SignalCategory.Audio.

Snapshot collect reports output/input device counts and types, ringer mode, music-active state, speakerphone/Bluetooth-SCO routing and per-stream volumes via AudioManager. liveFlow streams audio-routing changes (audioSignalsFlow).

Privacy: audio device types can reveal connected accessories and volume/ringer settings are user preferences; no runtime permission is required for this metadata.

See also

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
open override val category: SignalCategory

Functions

Link copied to clipboard
open suspend override fun collect(context: Context): List<FingerprintSignal>

Collects the static audio-routing/state signals for this category.

Link copied to clipboard
open override fun liveFlow(context: Context): Flow<List<FingerprintSignal>>

Streams live audio-routing signals.