From 7ba595be55f6873f0ce82066c9f3e3096429247d Mon Sep 17 00:00:00 2001 From: Nicholas Date: Tue, 5 Sep 2023 15:34:54 -0400 Subject: [PATCH] Ignore Bluetooth devices with Watch in their product name. Addresses #13141 --- .../securesms/webrtc/audio/FullSignalAudioManagerApi31.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/webrtc/audio/FullSignalAudioManagerApi31.kt b/app/src/main/java/org/thoughtcrime/securesms/webrtc/audio/FullSignalAudioManagerApi31.kt index b5c5c3b7d0..ab17f86bb4 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/webrtc/audio/FullSignalAudioManagerApi31.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/webrtc/audio/FullSignalAudioManagerApi31.kt @@ -177,7 +177,7 @@ class FullSignalAudioManagerApi31(context: Context, eventListener: EventListener } else { val searchOrder: List = listOf(AudioDevice.BLUETOOTH, AudioDevice.WIRED_HEADSET, defaultAudioDevice, AudioDevice.EARPIECE, AudioDevice.SPEAKER_PHONE, AudioDevice.NONE).distinct() for (deviceType in searchOrder) { - candidate = availableCommunicationDevices.find { AudioDeviceMapping.fromPlatformType(it.type) == deviceType } + candidate = availableCommunicationDevices.filterNot { it.productName.contains(" Watch", true) }.find { AudioDeviceMapping.fromPlatformType(it.type) == deviceType } if (candidate != null) { break }