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

Commit 6d49b606 authored by Ritwika Mitra's avatar Ritwika Mitra Committed by android-build-merger
Browse files

Merge "Initializing the Telephony Sms DB based on RoleManager.ROLE_SMS" into...

Merge "Initializing the Telephony Sms DB based on RoleManager.ROLE_SMS" into qt-dev am: d1ca4823 am: e46b018e
am: fe5e1c51

Change-Id: I415696f958beb005525da5450416dd869ed04227
parents f908507e fe5e1c51
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -465,7 +465,11 @@ public final class SmsApplication {
            int userId) {
        TelephonyManager tm = (TelephonyManager)
                context.getSystemService(Context.TELEPHONY_SERVICE);
        if (!tm.isSmsCapable()) {
        RoleManager roleManager = (RoleManager) context.getSystemService(Context.ROLE_SERVICE);
        // (b/134400042) RoleManager might be null in unit tests running older mockito versions
        // that do not support mocking final classes.
        if (!tm.isSmsCapable() && (roleManager == null || !roleManager.isRoleAvailable(
                RoleManager.ROLE_SMS))) {
            // No phone, no SMS
            return null;
        }
@@ -584,7 +588,11 @@ public final class SmsApplication {
    public static void setDefaultApplicationAsUser(String packageName, Context context,
            int userId) {
        TelephonyManager tm = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
        if (!tm.isSmsCapable()) {
        RoleManager roleManager = (RoleManager) context.getSystemService(Context.ROLE_SERVICE);
        // (b/134400042) RoleManager might be null in unit tests running older mockito versions
        // that do not support mocking final classes.
        if (!tm.isSmsCapable() && (roleManager == null || !roleManager.isRoleAvailable(
                RoleManager.ROLE_SMS))) {
            // No phone, no SMS
            return;
        }