Added log when setting MODE_IN_COMMUNICATION flag in AudioManager + don't set it if it's the current mode

This commit is contained in:
Sylvain Berfini 2014-08-04 14:56:56 +02:00
parent 106e77dff3
commit e9d72e0051

View file

@ -3,6 +3,7 @@ package org.linphone.compatibility;
import java.util.ArrayList;
import org.linphone.R;
import org.linphone.mediastream.Log;
import android.annotation.TargetApi;
import android.app.Notification;
@ -124,6 +125,11 @@ public class ApiElevenPlus {
}
public static void setAudioManagerInCallMode(AudioManager manager) {
if (manager.getMode() == AudioManager.MODE_IN_COMMUNICATION) {
Log.w("---AudioManager: already in MODE_IN_COMMUNICATION, skipping...");
return;
}
Log.d("---AudioManager: set mode to MODE_IN_COMMUNICATION");
manager.setMode(AudioManager.MODE_IN_COMMUNICATION);
}