hide unavailable audio output channels

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
Marcel Hibbe 2022-02-01 13:41:52 +01:00
parent ffb223a66f
commit 510ec1598c
No known key found for this signature in database
GPG Key ID: C793F8B59F43CE7B

View File

@ -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 -> {