android: current audio device will be set in init step (#4071)

This commit is contained in:
Stanislav Dmitrenko authored and GitHub committed 2024-04-23 18:47:15 +01:00
1 parent ae9e63d1be
commit 2f79bfb075
2 files changed
+2 -1

No files matched your search

@@ -65,6 +65,7 @@ class PostSCallAudioDeviceManager: CallAudioDeviceManagerInterface {
override fun start() {
am.mode = AudioManager.MODE_IN_COMMUNICATION
currentDevice.value = am.communicationDevice
am.registerAudioDeviceCallback(audioCallback, null)
am.addOnCommunicationDeviceChangedListener(Executors.newSingleThreadExecutor(), listener)
}
@@ -94,8 +94,8 @@ actual fun ActiveCallView() {
if (wasConnected.value) {
CallSoundsPlayer.vibrate()
}
dropAudioManagerOverrides()
callAudioDeviceManager.stop()
dropAudioManagerOverrides()
if (proximityLock?.isHeld == true) {
proximityLock.release()
}