From 31fde0bbc990750050b76179fc83b1cbb562df69 Mon Sep 17 00:00:00 2001 From: Erwan Croze Date: Wed, 1 Feb 2017 15:27:45 +0100 Subject: [PATCH] Add Do not to pause the current call on incoming GSM call before we off hook --- src/org/linphone/PhoneStateChangedReceiver.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/org/linphone/PhoneStateChangedReceiver.java b/src/org/linphone/PhoneStateChangedReceiver.java index 9fd113a43..4c8b734a3 100644 --- a/src/org/linphone/PhoneStateChangedReceiver.java +++ b/src/org/linphone/PhoneStateChangedReceiver.java @@ -25,7 +25,7 @@ import android.telephony.TelephonyManager; /** * Pause current SIP calls when GSM phone rings or is active. - * + * * @author Guillaume Beraudo * */ @@ -34,11 +34,10 @@ public class PhoneStateChangedReceiver extends BroadcastReceiver { public void onReceive(Context context, Intent intent) { final String extraState = intent.getStringExtra(TelephonyManager.EXTRA_STATE); - if (TelephonyManager.EXTRA_STATE_RINGING.equals(extraState) || TelephonyManager.EXTRA_STATE_OFFHOOK.equals(extraState)) { + if (TelephonyManager.EXTRA_STATE_OFFHOOK.equals(extraState)) { LinphoneManager.setGsmIdle(false); - if (!LinphoneManager.isInstanciated()) { + if (!LinphoneManager.isInstanciated()) return; - } LinphoneManager.getLc().pauseAllCalls(); } else if (TelephonyManager.EXTRA_STATE_IDLE.equals(extraState)) { LinphoneManager.setGsmIdle(true);