AndroidLocationPermissionRequester

Observes and requests foreground location permission on Android.

Android LocationProvider implementations hold a requester and expose it through LocationProvider.permission and LocationProvider.requestPermission.

Parameters

context

Any Context; the permission status is read from the application package. A context that cannot reach an Activity cannot answer the rationale check or launch a request.

Constructors

Link copied to clipboard
constructor(context: Context)

Properties

Link copied to clipboard
val status: StateFlow<LocationPermission>

Current foreground location permission.

Functions

Link copied to clipboard

Re-reads the permission status, publishes it to status, and returns it.

Link copied to clipboard

Starts a foreground permission request and returns immediately. The result is published to status.