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

Commit 536cddc7 authored by Abhishek Gilra's avatar Abhishek Gilra
Browse files

Suppress error pop-ups for single digit dials.

Change-Id: I83599c6556dec40faa74944c1fe13568b2b634fc
Issue-id: YAM-78
parent cb7c1f5b
Loading
Loading
Loading
Loading
+12 −2
Original line number Original line Diff line number Diff line
@@ -30,6 +30,7 @@ import android.text.BidiFormatter;
import android.text.TextDirectionHeuristics;
import android.text.TextDirectionHeuristics;
import android.text.TextUtils;
import android.text.TextUtils;
import android.telephony.Rlog;
import android.telephony.Rlog;
import android.util.Log;


import static com.android.internal.telephony.CommandsInterface.*;
import static com.android.internal.telephony.CommandsInterface.*;
import com.android.internal.telephony.gsm.SsData;
import com.android.internal.telephony.gsm.SsData;
@@ -103,6 +104,8 @@ public final class GsmMmiCode extends Handler implements MmiCode {
    static final String SC_PUK          = "05";
    static final String SC_PUK          = "05";
    static final String SC_PUK2         = "052";
    static final String SC_PUK2         = "052";


    static final int SINGLE_DIGIT_DIALED =    1;

    //***** Event Constants
    //***** Event Constants


    static final int EVENT_SET_COMPLETE         = 1;
    static final int EVENT_SET_COMPLETE         = 1;
@@ -1118,8 +1121,15 @@ public final class GsmMmiCode extends Handler implements MmiCode {


                if (ar.exception != null) {
                if (ar.exception != null) {
                    mState = State.FAILED;
                    mState = State.FAILED;
                    // suppress error pop-up for single dialed digits
                    if (mDialingNumber.length() == SINGLE_DIGIT_DIALED) {
                        Log.w(
                            LOG_TAG,
                            mContext.getText(com.android.internal.R.string.mmiError).toString()
                            );
                    } else {
                        mMessage = getErrorMessage(ar);
                        mMessage = getErrorMessage(ar);

                    }
                    mPhone.onMMIDone(this);
                    mPhone.onMMIDone(this);
                }
                }