AndroidLocationProvider
Foreground location from Android's location service.
Uses fused location on Android 12 and later, and an available provider matching the requested accuracy on earlier versions. LocationAccuracy.Lowest receives passive updates.
Disabled location services report LocationUnavailableReason.ServicesDisabled. Missing permission reports LocationUnavailableReason.PermissionDenied. Invalid provider registration reports LocationUnavailableReason.UnexpectedFailure.
See AndroidLocationPermissionRequester for permission request requirements.
Create the provider, request permission, and close it on the main thread.
Parameters
Context used to access location services.
Handles permission and requestPermission.
Constructors
Creates a provider with its own AndroidLocationPermissionRequester.
Properties
Functions
Releases resources owned by this provider. Repeated calls have no effect.
Starts a foreground permission request and returns immediately.
Returns a cold stream of foreground location updates.