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.
Enums
- LocationPermissionLevel
- MockLocationAssessment
- What the operating system reported about mock/simulated location.
- MockLocationPolicy
- MotionState
- NativeUserActionType
- SamplingProfile
- TrackCommandType
- TrackerLifecycle
- TrackExportFormat
- TrackingActivityType
- TrackOperationType
- TrackRecordRetentionPolicy
- TrackSegmentStatus
- TrackStatus
- UploadOutboxKind
- UploadOutboxState
Extensions
Functions
-
resolveExportFileName(
{required TrackExportFormat format, required String fallbackFileName, String? requestedFileName}) → String -
sanitizeExportFileName(
String fileName) → String -
trackingActivityTypeFromValue(
Object? raw) → TrackingActivityType
Typedefs
- FlutterBackgroundLocation = FieldTrackingClient
- TrackSummary = Track
-
UploadBatchEncodedSize
= int Function(List<
TrackPoint> points)