|
@@ -42,10 +42,20 @@ class AudioOutputDialog(val callActivity: CallActivity) : BottomSheetDialog(call
|
|
setContentView(dialogAudioOutputBinding.root)
|
|
setContentView(dialogAudioOutputBinding.root)
|
|
window?.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT)
|
|
window?.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT)
|
|
|
|
|
|
|
|
+ hideUnavailableOutputChannels()
|
|
highlightActiveOutputChannel()
|
|
highlightActiveOutputChannel()
|
|
initClickListeners()
|
|
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() {
|
|
private fun highlightActiveOutputChannel() {
|
|
when (callActivity.audioManager?.resultingAudioDevice) {
|
|
when (callActivity.audioManager?.resultingAudioDevice) {
|
|
MagicAudioManager.AudioDevice.BLUETOOTH -> {
|
|
MagicAudioManager.AudioDevice.BLUETOOTH -> {
|