flutter_background_location library

Backward-compatible entry point.

New applications should import flutter_background_location_tracker.dart.

Classes

ActivitySnapshot
ExportFileWriter
FieldTracking
FieldTrackingClient
FieldTrackingConfiguration
Package-level storage and export configuration.
FileSystemExportWriter
IdempotentTrackCompletionUploader
Optional extension that gives completion requests a stable outbox key.
LocationSample
NativeUserActionAdapter
Optional adapter capability for native notification lifecycle actions.
PendingNativeUserAction
PendingTrackCommand
PointWriteRequest
PublicDownloadsExportWriter
Writes exports to a user-visible folder.
Track
TrackBundle
TrackerAdapter
TrackerStatus
TrackExportArtifact
TrackExportOptions
TrackExportResult
TrackExportService
TrackingCapabilityReport
TrackingConfig
Sampling, validation, and battery policy for a tracking session.
TrackingPermissionState
TrackPoint
TrackPointQualityFlag
TrackRepository
TrackSegment
TrackSegmentWithPoints
TrackUploadAcknowledgement
TrackUploadBatch
TrackUploader
UploadOutboxEntry
A durable upload task stored alongside its track.
UploadOutboxLease
A claimed outbox task. Only leaseOwner may acknowledge or fail it.
UploadOutboxRepository
Optional durable-upload capability implemented by the SQLite repository.

Functions

resolveExportFileName({required TrackExportFormat format, required String fallbackFileName, String? requestedFileName}) String
sanitizeExportFileName(String fileName) String
trackingActivityTypeFromValue(Object? raw) TrackingActivityType

Exceptions / Errors

TrackingPermissionException