diff --git a/app/src/main/java/com/nextcloud/talk/ui/dialog/AudioOutputDialog.kt b/app/src/main/java/com/nextcloud/talk/ui/dialog/AudioOutputDialog.kt index d6198977f..6fdbf8750 100644 --- a/app/src/main/java/com/nextcloud/talk/ui/dialog/AudioOutputDialog.kt +++ b/app/src/main/java/com/nextcloud/talk/ui/dialog/AudioOutputDialog.kt @@ -42,10 +42,20 @@ class AudioOutputDialog(val callActivity: CallActivity) : BottomSheetDialog(call setContentView(dialogAudioOutputBinding.root) window?.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT) + hideUnavailableOutputChannels() highlightActiveOutputChannel() initClickListeners() } + private fun hideUnavailableOutputChannels() { + if (callActivity.audioManager?.audioDevices?.contains(MagicAudioManager.AudioDevice.BLUETOOTH) == false){ + dialogAudioOutputBinding.audioOutputBluetooth.visibility = View.GONE + } + if (callActivity.audioManager?.audioDevices?.contains(MagicAudioManager.AudioDevice.EARPIECE) == false){ + dialogAudioOutputBinding.audioOutputEarspeaker.visibility = View.GONE + } + } + private fun highlightActiveOutputChannel() { when (callActivity.audioManager?.resultingAudioDevice) { MagicAudioManager.AudioDevice.BLUETOOTH -> {