diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index d1e9b20..4e8e6f9 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -10,25 +10,22 @@ - + - - - - diff --git a/app/src/main/java/org/prolibertate/games/MainActivity.kt b/app/src/main/java/org/prolibertate/games/MainActivity.kt index eb041c1..7d13af8 100644 --- a/app/src/main/java/org/prolibertate/games/MainActivity.kt +++ b/app/src/main/java/org/prolibertate/games/MainActivity.kt @@ -47,14 +47,10 @@ class MainActivity : ComponentActivity() { } private fun requestBluetoothPermissions() { + // Only CONNECT: the transport reaches paired devices and never scans. + // See the manifest for what discovery of unpaired devices would add. if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { - bluetoothPermissions.launch( - arrayOf( - Manifest.permission.BLUETOOTH_CONNECT, - Manifest.permission.BLUETOOTH_SCAN, - Manifest.permission.BLUETOOTH_ADVERTISE, - ) - ) + bluetoothPermissions.launch(arrayOf(Manifest.permission.BLUETOOTH_CONNECT)) } }