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

Commit d34a2337 authored by sqian's avatar sqian
Browse files

Use TelephonyManager API for Telecom utils

Test: Treehugger
Bug: 129012589
Change-Id: I80cfc85e27fdca24b123eb0af526dfbec41d3490
parent 5fb84993
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -19,16 +19,21 @@ package com.android.server.telecom;
import android.content.Context;
import android.content.Intent;
import android.telephony.PhoneNumberUtils;
import android.telephony.TelephonyManager;

public class PhoneNumberUtilsAdapterImpl implements PhoneNumberUtilsAdapter {
    @Override
    public boolean isLocalEmergencyNumber(Context context, String number) {
            return PhoneNumberUtils.isLocalEmergencyNumber(context, number);
        TelephonyManager tm = (TelephonyManager) context.getSystemService(
                Context.TELEPHONY_SERVICE);
        return tm.isEmergencyNumber(number);
    }

    @Override
    public boolean isPotentialLocalEmergencyNumber(Context context, String number) {
        return PhoneNumberUtils.isPotentialLocalEmergencyNumber(context, number);
        TelephonyManager tm = (TelephonyManager) context.getSystemService(
                Context.TELEPHONY_SERVICE);
        return tm.isPotentialEmergencyNumber(number);
    }

    @Override
+3 −2
Original line number Diff line number Diff line
@@ -70,8 +70,9 @@ public final class TelephonyUtil {
    }

    public static boolean shouldProcessAsEmergency(Context context, Uri handle) {
        return handle != null && PhoneNumberUtils.isLocalEmergencyNumber(
                context, handle.getSchemeSpecificPart());
        TelephonyManager tm = (TelephonyManager) context.getSystemService(
                Context.TELEPHONY_SERVICE);
        return handle != null && tm.isEmergencyNumber(handle.getSchemeSpecificPart());
    }

    public static void sortSimPhoneAccounts(Context context, List<PhoneAccount> accounts) {