DeviceMotionCollector

Passive live collector for SignalCategory.DeviceMotion.

Snapshot collect reports the sensor inventory (count, presence of accelerometer/gyro/ magnetometer/step-counter, type histogram, sample names, accelerometer resolution) via SensorManager. liveFlow streams live accelerometer readings (motionSignalsFlow).

Privacy: sensor metadata is a hardware fingerprint; live readings are high-entropy session signals. No runtime permission is required for these sensors.

APIs probed: SensorManager.getSensorList/getDefaultSensor, SensorEventListener.

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 sensor-inventory signals for this category.

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

Streams live accelerometer signals.