diff --git a/jni/sflphone b/jni/sflphone index d5d906a34ed72557306b9694e86991b0c10ba027..03a65d05ce56c058cc3237812b30d86ec2d7a1f9 160000 --- a/jni/sflphone +++ b/jni/sflphone @@ -1 +1 @@ -Subproject commit d5d906a34ed72557306b9694e86991b0c10ba027 +Subproject commit 03a65d05ce56c058cc3237812b30d86ec2d7a1f9 diff --git a/src/org/sflphone/utils/MediaManager.java b/src/org/sflphone/utils/MediaManager.java index d2fb12c737978ef7bdab2015ae3ab666745a793a..3a3489e98539bdbd9df04214f2f5600feaf46ef8 100644 --- a/src/org/sflphone/utils/MediaManager.java +++ b/src/org/sflphone/utils/MediaManager.java @@ -37,6 +37,7 @@ public class MediaManager implements OnAudioFocusChangeListener { public void obtainAudioFocus() { mAudioManager.requestAudioFocus(this, Compatibility.getInCallStream(false), AudioManager.AUDIOFOCUS_GAIN_TRANSIENT); + mAudioManager.setMode(AudioManager.MODE_IN_COMMUNICATION); } @Override @@ -49,6 +50,7 @@ public class MediaManager implements OnAudioFocusChangeListener { if (mAudioManager.isSpeakerphoneOn()) { mAudioManager.setSpeakerphoneOn(false); } + mAudioManager.setMode(AudioManager.MODE_NORMAL); } public void RouteToSpeaker() {