mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-04-20 22:23:37 +00:00
feat(bluetooth): Request location permission for BLE scan pre S (#3724)
This commit is contained in:
parent
a497086c77
commit
05222c1b79
1 changed files with 6 additions and 1 deletions
|
|
@ -19,6 +19,7 @@ package com.geeksville.mesh.ui.connections.components
|
|||
|
||||
import android.Manifest
|
||||
import android.content.Intent
|
||||
import android.os.Build
|
||||
import android.provider.Settings.ACTION_BLUETOOTH_SETTINGS
|
||||
import androidx.activity.compose.rememberLauncherForActivityResult
|
||||
import androidx.activity.result.contract.ActivityResultContracts
|
||||
|
|
@ -94,7 +95,11 @@ fun BLEDevices(
|
|||
|
||||
// Define permissions needed for Bluetooth scanning based on Android version.
|
||||
val bluetoothPermissionsList = remember {
|
||||
listOf(Manifest.permission.BLUETOOTH_SCAN, Manifest.permission.BLUETOOTH_CONNECT)
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
|
||||
listOf(Manifest.permission.BLUETOOTH_SCAN, Manifest.permission.BLUETOOTH_CONNECT)
|
||||
} else {
|
||||
listOf(Manifest.permission.ACCESS_FINE_LOCATION)
|
||||
}
|
||||
}
|
||||
|
||||
val context = LocalContext.current
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue