mirror of
https://github.com/permissionlesstech/bitchat-android.git
synced 2026-09-19 04:59:59 +00:00
Respect denied location permission results
This commit is contained in:
parent
61c9e94e46
commit
e7115d6899
@ -119,11 +119,17 @@ private fun LocationNotesErrorSheet(
|
||||
val context = LocalContext.current
|
||||
val locationPermissionLauncher = rememberLauncherForActivityResult(
|
||||
contract = ActivityResultContracts.RequestMultiplePermissions()
|
||||
) {
|
||||
locationManager.syncPermissionState()
|
||||
locationManager.enableLocationServices()
|
||||
locationManager.enableLocationChannels()
|
||||
locationManager.refreshChannels()
|
||||
) { permissionResults ->
|
||||
val locationGranted =
|
||||
permissionResults[Manifest.permission.ACCESS_FINE_LOCATION] == true ||
|
||||
permissionResults[Manifest.permission.ACCESS_COARSE_LOCATION] == true
|
||||
val permissionState = locationManager.syncPermissionState()
|
||||
|
||||
if (locationGranted && permissionState == LocationChannelManager.PermissionState.AUTHORIZED) {
|
||||
locationManager.enableLocationServices()
|
||||
locationManager.enableLocationChannels()
|
||||
locationManager.refreshChannels()
|
||||
}
|
||||
}
|
||||
|
||||
BitchatBottomSheet(
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user