Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 166dae33 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "Revert "Send SMS over 1x when on eHRPD/LTE and active voice call""

parents d2c4a554 82ee5985
Loading
Loading
Loading
Loading
+1 −11
Original line number Diff line number Diff line
@@ -42,8 +42,6 @@ import com.android.internal.telephony.SmsHeader;
import com.android.internal.telephony.SmsUsageMonitor;
import com.android.internal.telephony.TelephonyProperties;
import com.android.internal.telephony.cdma.sms.UserData;
import com.android.internal.telephony.PhoneConstants;
import android.telephony.TelephonyManager;

import java.util.HashMap;
import java.util.concurrent.atomic.AtomicBoolean;
@@ -273,19 +271,11 @@ public class CdmaSMSDispatcher extends SMSDispatcher {
        Message reply = obtainMessage(EVENT_SEND_SMS_COMPLETE, tracker);
        byte[] pdu = (byte[]) tracker.mData.get("pdu");

        int currentDataNetwork = mPhone.getServiceState().getDataNetworkType();
        boolean imsSmsDisabled = (currentDataNetwork == TelephonyManager.NETWORK_TYPE_EHRPD
                    || (currentDataNetwork == TelephonyManager.NETWORK_TYPE_LTE
                    && !mPhone.getServiceStateTracker().isConcurrentVoiceAndDataAllowed()))
                    && mPhone.getServiceState().getVoiceNetworkType()
                    == TelephonyManager.NETWORK_TYPE_1xRTT
                    && mPhone.getState() != PhoneConstants.State.IDLE;

        // sms over cdma is used:
        //   if sms over IMS is not supported AND
        //   this is not a retry case after sms over IMS failed
        //     indicated by mImsRetry > 0
        if (0 == tracker.mImsRetry && !isIms() || imsSmsDisabled) {
        if (0 == tracker.mImsRetry && !isIms()) {
            mCi.sendCdmaSms(pdu, reply);
        }
        // If sending SMS over IMS is not enabled, send SMS over cdma. Simply