1 year ago

#308269

test-img

Rob Aberan

Speaker not working during calls on Android 11

Problem:

I'm trying to enable speaker during a call, but the below code only works on Android 8,9 and Android 10. And in devices with Android 11, doesn't work.

Does anyone know a solution that works on Android 11?

Code:

private fun enableSpeaker() {
        audioManager?.let {
            if (!it.isSpeakerphoneOn) {
                audioManager!!.mode = AudioManager.MODE_NORMAL
                audioManager!!.mode = AudioManager.MODE_IN_COMMUNICATION
                audioManager!!.isSpeakerphoneOn = true
            }
        }

    }

    private fun disableSpeaker() {
        audioManager?.let {
            if (it.isSpeakerphoneOn) {
                audioManager!!.mode = AudioManager.MODE_NORMAL
                audioManager!!.isSpeakerphoneOn = false
            }
        }

    }

android

android-studio

kotlin

voip

android-audiomanager

0 Answers

Your Answer

Accepted video resources