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

Commit 91758d04 authored by Daisuke Miyakawa's avatar Daisuke Miyakawa
Browse files

Have a logic to disable "prohibited phone number" rule

TESTED:
- call prohibited number without setting "persist.radio.otaspdial"
- call prohibited number after setting the property to 1
- call prohibited number after setting the property to 0

Bug: 5350613
Change-Id: I2f3da31bf79f7f916eca6ab2c5c66d893b77b479
parent 5824d76d
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -44,6 +44,7 @@ import android.net.Uri;
import android.os.Bundle;
import android.os.RemoteException;
import android.os.ServiceManager;
import android.os.SystemProperties;
import android.provider.Contacts.Intents.Insert;
import android.provider.Contacts.People;
import android.provider.Contacts.Phones;
@@ -882,9 +883,13 @@ public class DialpadFragment extends Fragment
        } else {
            final String number = mDigits.getText().toString();

            // "persist.radio.otaspdial" is a temporary hack needed for one carrier's automated
            // test equipment.
            // TODO: clean it up.
            if (number != null
                    && !TextUtils.isEmpty(mProhibitedPhoneNumberRegexp)
                    && number.matches(mProhibitedPhoneNumberRegexp)) {
                    && number.matches(mProhibitedPhoneNumberRegexp)
                    && (SystemProperties.getInt("persist.radio.otaspdial", 0) != 1)) {
                Log.i(TAG, "The phone number is prohibited explicitly by a rule.");
                if (getActivity() != null) {
                    DialogFragment dialogFragment = CallProhibitedDialogFragment.newInstance();