diff --git a/src/cheogram/java/com/cheogram/android/ConnectionService.java b/src/cheogram/java/com/cheogram/android/ConnectionService.java index a3857d97a6bcc7b087dc574a474d1eaa636c259b..0802ab1edd3ea7099d139f2cdfc5f47710db7fe7 100644 --- a/src/cheogram/java/com/cheogram/android/ConnectionService.java +++ b/src/cheogram/java/com/cheogram/android/ConnectionService.java @@ -277,7 +277,13 @@ public class ConnectionService extends android.telecom.ConnectionService { public void onAudioDeviceChanged(AppRTCAudioManager.AudioDevice selectedAudioDevice, Set availableAudioDevices) { if (Build.VERSION.SDK_INT < 26) return; - if (pendingState != null) onCallAudioStateChanged(pendingState); + if (pendingState != null) { + Log.d("com.cheogram.android.CheogramConnection", "Try with pendingState: " + pendingState); + onCallAudioStateChanged(pendingState); + return; + } + + Log.d("com.cheogram.android.CheogramConnection", "onAudioDeviceChanged: " + selectedAudioDevice); switch(selectedAudioDevice) { case SPEAKER_PHONE: @@ -305,6 +311,8 @@ public class ConnectionService extends android.telecom.ConnectionService { return; } + Log.d("com.cheogram.android.CheogramConnection", "onCallAudioStateChanged: " + state); + switch(state.getRoute()) { case CallAudioState.ROUTE_SPEAKER: rtpConnection.get().getAudioManager().setDefaultAudioDevice(AppRTCAudioManager.AudioDevice.SPEAKER_PHONE);