* #36360: first work around for OpenSLES broken interfaces
diff --git a/src/org/sflphone/utils/MediaManager.java b/src/org/sflphone/utils/MediaManager.java
index b637b04..d2fb12c 100644
--- a/src/org/sflphone/utils/MediaManager.java
+++ b/src/org/sflphone/utils/MediaManager.java
@@ -8,7 +8,7 @@
import android.os.Handler;
import android.util.Log;
-public class MediaManager implements OnAudioFocusChangeListener{
+public class MediaManager implements OnAudioFocusChangeListener {
private static final String TAG = MediaManager.class.getSimpleName();
private SipService mService;
@@ -41,8 +41,21 @@
@Override
public void onAudioFocusChange(int arg0) {
- // TODO Stub de la méthode généré automatiquement
-
+
}
+ public void abandonAudioFocus() {
+ mAudioManager.abandonAudioFocus(this);
+ if (mAudioManager.isSpeakerphoneOn()) {
+ mAudioManager.setSpeakerphoneOn(false);
+ }
+ }
+
+ public void RouteToSpeaker() {
+ mAudioManager.setSpeakerphoneOn(true);
+ }
+
+ public void RouteToInternalSpeaker() {
+ mAudioManager.setSpeakerphoneOn(false);
+ }
}