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

Commit 2cc66dc0 authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Use TelephonyManager API for Telecom Settings am: 9527cb15 am: 4eaa5d1e

Change-Id: Icbd282796ebe03ebd045e07a86ff1b3b06518208
parents 32ccd63c 4eaa5d1e
Loading
Loading
Loading
Loading
+12 −1
Original line number Diff line number Diff line
@@ -36,6 +36,7 @@ import android.os.Bundle;
import android.provider.BlockedNumberContract;
import android.telephony.PhoneNumberFormattingTextWatcher;
import android.telephony.PhoneNumberUtils;
import android.telephony.TelephonyManager;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
@@ -276,7 +277,7 @@ public class BlockedNumbersActivity extends ListActivity
     * Add blocked number if it does not exist.
     */
    private void addBlockedNumber(String number) {
        if (PhoneNumberUtils.isEmergencyNumber(number)) {
        if (isEmergencyNumber(this, number)) {
            Toast.makeText(
                    this,
                    getString(R.string.blocked_numbers_block_emergency_number_message),
@@ -289,6 +290,16 @@ public class BlockedNumbersActivity extends ListActivity
        }
    }

    private boolean isEmergencyNumber(Context context, String number) {
        try {
            TelephonyManager tm = (TelephonyManager) context.getSystemService(
                    Context.TELEPHONY_SERVICE);
            return tm.isEmergencyNumber(number);
        } catch (IllegalStateException ise) {
            return false;
        }
    }

    @Override
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        // no-op