In Android versions below 12, add 1.5 sec delay before making call after audio mode is set to communication

This commit is contained in:
Juha Heinanen
2023-04-12 20:25:49 +03:00
parent b5c6372c58
commit 3cb710c4dd

View File

@ -1886,6 +1886,7 @@ class MainActivity : AppCompatActivity() {
hangupButton.visibility = View.VISIBLE
hangupButton.isEnabled = true
if (Build.VERSION.SDK_INT < 31) {
am.mode = AudioManager.MODE_IN_COMMUNICATION
callRunnable = Runnable {
callRunnable = null
if (!call(ua, uri)) {
@ -1895,7 +1896,7 @@ class MainActivity : AppCompatActivity() {
hangupButton.isEnabled = false
}
}
callHandler.postDelayed(callRunnable!!, 1000)
callHandler.postDelayed(callRunnable!!, 1500)
} else {
audioModeChangedListener = AudioManager.OnModeChangedListener { mode ->
if (mode == AudioManager.MODE_IN_COMMUNICATION) {