TrackingApi class

Constructors

TrackingApi()

Properties

hashCode int
The hash code for this object.
no setterinherited
heartbeatSent Stream<HeartbeatSentResult>
no setter
locationChanged Stream<TrackLocation>
no setter
logEvent Stream<String>
no setter
logWarning Stream<String>
no setter
lowerPowerMode Stream<bool>
no setter
onAllTagsRemove ↔ OnAllTagsRemoveCallback?
getter/setter pair
onGetTags ↔ OnGetTagsCallback?
getter/setter pair
onPermissionWizardClose Stream<PermissionWizardResult>
no setter
onTagAdd ↔ OnTagAddCallback?
getter/setter pair
onTagRemove ↔ OnTagRemoveCallback?
getter/setter pair
rtldCollectedData Stream<bool>
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
speedLimitNotification Stream<SpeedLimitNotificationResult>
no setter
trackingStateChanged Stream<bool>
no setter

Methods

addFutureTrackTag({required String tag, required String source}) Future<void>
addTrackTags({required String trackId, required Iterable<TrackTag> tags}) Future<Iterable<TrackTag>?>
clearDeviceID() Future<void>
enableAccidents({required bool value}) Future<void>
enableELM({required bool value}) Future<void>
enableHF({required bool value}) Future<void>
enableRTLD({required bool value}) Future<void>
getApiLanguage() Future<ApiLanguage?>
getCurrentSpeed() Future<double?>
getDeviceId() Future<String?>
getFutureTrackTags() Future<void>
FutureTrackTags
getRTLDData() Future<String?>
getSdkVersion() Future<String?>
getTracks({required int offset, required int limit, DateTime? startDate, DateTime? endDate}) Future<Iterable<TrackProcessed>?>
Tracks
getTrackTags({required String trackId}) Future<Iterable<TrackTag>?>
TrackTags
initializeSdk({required bool withRequestingPermissions}) Future<void>
isAggressiveHeartbeat() Future<bool?>
SDK can work in two modes: Aggressive - heartbeats are sent every 20 minutes and SDK never sleeps. Normal - heartbeats are sent every 20 minutes but when system suspends SDK, it gees to a sleep mode and will restore work only in trip start time.
isAllRequiredPermissionsAndSensorsGranted() Future<bool?>
isDisableTracking() Future<bool?>
isEnabledAccidents() Future<bool?>
isEnabledELM() Future<bool?>
isRTLDEnabled() Future<bool?>
isSdkEnabled() Future<bool?>
isTracking() Future<bool?>
isWrongAccuracyState() Future<bool?>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeAllFutureTrackTags() Future<void>
TODO: check iOS
removeFutureTrackTag({required String tag}) Future<void>
removeTrackTags({required String trackId, required Iterable<TrackTag> tags}) Future<Iterable<TrackTag>?>
setAggressiveHeartbeats({required bool value}) Future<bool?>
setApiLanguage({required ApiLanguage language}) Future<void>
setDeviceID({required String deviceId}) Future<void>
setDisableTracking({required bool value}) Future<bool?>
setDisableWithUpload() Future<void>
Disable SDK with enforced trip uploading using this method, SDK will enforce trip uploading and then will be disabled.
setEnableSdk({required bool enable}) Future<void>
SDK will be just enabled or disabled depending on enable value.
setHeartbeatType({required HeartbeatType type}) Future<void>
setWrongAccuracyState({required bool state}) Future<void>
showPermissionWizard({required bool enableAggressivePermissionsWizard, required bool enableAggressivePermissionsWizardPage}) Future<void>
If enableAggressivePermissionsWizard set to true the wizard will be finished if all required permissions granted (user can’t cancel it with back button), otherwise if set to false the wizard can be finished with not all granted permissions or cancelled with back button.
startManualTracking() Future<bool?>
stopManualTracking() Future<bool?>
toString() String
A string representation of this object.
inherited

Operators

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