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

Commit 528887b2 authored by Yorke Lee's avatar Yorke Lee Committed by Android Git Automerger
Browse files

am c0f705a8: Merge "Add utility method isDefaultOrSystemDialer" into mnc-dev

* commit 'c0f705a8':
  Add utility method isDefaultOrSystemDialer
parents 15a0616d c0f705a8
Loading
Loading
Loading
Loading
+21 −0
Original line number Diff line number Diff line
@@ -149,6 +149,27 @@ public class DefaultDialerManager {
        return getComponentName(getInstalledDialerApplications(context), packageName);
    }

    /**
     * Determines if the package name belongs to the user-selected default dialer or the preloaded
     * system dialer, and thus should be allowed to perform certain privileged operations.
     *
     * @param context A valid context.
     * @param packageName of the package to check for.
     *
     * @return {@code true} if the provided package name corresponds to the user-selected default
     *         dialer or the preloaded system dialer, {@code false} otherwise.
     *
     * @hide
     */
    public static boolean isDefaultOrSystemDialer(Context context, String packageName) {
        if (TextUtils.isEmpty(packageName)) {
            return false;
        }
        final TelecomManager tm = getTelecomManager(context);
        return packageName.equals(tm.getDefaultDialerPackage())
                || packageName.equals(tm.getSystemDialerPackage());
    }

    /**
     * Returns the component from a list of application components that corresponds to the package
     * name.