Fix issue where audio selections weren't persisting in UI.

This commit is contained in:
Greyson Parrelli
2023-04-06 14:35:46 -04:00
parent 57f490e5db
commit ea150939cb

View File

@@ -168,6 +168,7 @@ class FullSignalAudioManagerApi31(context: Context, eventListener: EventListener
val availableCommunicationDevices: List<AudioDeviceInfo> = androidAudioManager.availableCommunicationDevices
if (userSelectedAudioDevice != null) {
androidAudioManager.communicationDevice = userSelectedAudioDevice
eventListener?.onAudioDeviceChanged(AudioDeviceMapping.fromPlatformType(userSelectedAudioDevice!!.type), availableCommunicationDevices.map { AudioDeviceMapping.fromPlatformType(it.type) }.toSet())
} else {
val excludedDevices = emptyList<String>() // TODO: pull this from somewhere. Preferences?
val autoSelectableDevices = availableCommunicationDevices.filterNot { excludedDevices.contains(it.address) }