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))
}
}