ActivitySnapshot class final

Activity classification captured at a particular instant.

Constructors

ActivitySnapshot({required TrackingActivityType type, required int confidence, required DateTime? recordedAt, ActivityEvidenceState evidenceState = ActivityEvidenceState.fresh, String source = 'platform_activity', String? rawType, Duration? age, Map<TrackingActivityType, int> probabilities = const <TrackingActivityType, int>{}})
Creates an activity reading with a confidence from 0 to 100.
const
ActivitySnapshot.fromMap(Map<Object?, Object?> map)
Decodes a native activity-channel payload.
factory
ActivitySnapshot.unknown()
Creates an unavailable activity reading.
const

Properties

age Duration?
Age reported by native code when the snapshot was emitted.
final
confidence int
Platform confidence percentage, clamped to 0–100.
final
evidenceState ActivityEvidenceState
Whether this reading is fresh enough for a motion decision.
final
hashCode int
The hash code for this object.
no setterinherited
probabilities Map<TrackingActivityType, int>
Bounded probable-activity distribution when supplied by the platform.
final
rawType String?
Platform-native activity value retained for diagnostics.
final
recordedAt DateTime?
UTC time associated with the activity reading, when available.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
source String
Native evidence source, such as android_activity_recognition.
final
type TrackingActivityType
Normalized platform activity.
final

Methods

evaluatedAt(DateTime now, Duration freshnessThreshold) ActivitySnapshot
Returns this reading with freshness evaluated at now.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited