request Background Coarse Location Permission
fun requestBackgroundCoarseLocationPermission(caller: ActivityResultCaller, listener: LocationPermissionService.OnLocationPermissionRequestResultListener?)
Requests coarse location permission in background. Whenever background permission is granted, foreground permission is also implicitly granted.
Parameters
caller
an activity, fragment or picker that can handle activity results.
listener
listener to notify the result of permission request.