TrackingCapabilityReport class final

Native feature availability reported by the active platform implementation.

Constructors

TrackingCapabilityReport({required String platform, required bool backgroundTracking, required bool activityRecognition, required bool mockDetection, required bool pauseResume, required bool adaptiveSampling, required bool terminatedRecovery, bool rebootRestartBestEffort = false, List<String> terminationRecoveryModes = const <String>[]})
Creates an immutable capability snapshot.
const
TrackingCapabilityReport.fromMap(Map<Object?, Object?> map)
Decodes a native capabilities payload with conservative defaults.
factory

Properties

activityRecognition → bool
Whether native activity classification is available.
final
adaptiveSampling → bool
Whether native moving/stationary sampling changes are supported.
final
backgroundTracking → bool
Whether active routes can continue while the app is backgrounded.
final
hashCode → int
The hash code for this object.
no setterinherited
mockDetection → bool
Whether the platform exposes mock-location evidence.
final
pauseResume → bool
Whether native capture supports explicit pause and resume.
final
platform → String
Native platform identifier, such as android or ios.
final
rebootRestartBestEffort → bool
Whether an active Android session may restart after device reboot.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
terminatedRecovery → bool
Whether the platform can automatically rebuild a terminated tracker. This remains OS/OEM controlled even when true.
final
terminationRecoveryModes → List<String>
Stable identifiers for supported termination-recovery strategies.
final

Methods

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