diff --git a/services/core/java/com/android/server/telecom/TelecomLoaderService.java b/services/core/java/com/android/server/telecom/TelecomLoaderService.java index 32ad702ceff5f..63a3e5ae7d8bb 100644 --- a/services/core/java/com/android/server/telecom/TelecomLoaderService.java +++ b/services/core/java/com/android/server/telecom/TelecomLoaderService.java @@ -72,21 +72,19 @@ public class TelecomLoaderService extends SystemService { final LegacyPermissionManagerInternal permissionManager = LocalServices.getService(LegacyPermissionManagerInternal.class); if (mDefaultSimCallManagerRequests != null) { - if (mDefaultSimCallManagerRequests != null) { - TelecomManager telecomManager = + TelecomManager telecomManager = (TelecomManager) mContext.getSystemService(Context.TELECOM_SERVICE); - PhoneAccountHandle phoneAccount = telecomManager.getSimCallManager(); - if (phoneAccount != null) { - final int requestCount = mDefaultSimCallManagerRequests.size(); - final String packageName = + PhoneAccountHandle phoneAccount = telecomManager.getSimCallManager(); + if (phoneAccount != null) { + final int requestCount = mDefaultSimCallManagerRequests.size(); + final String packageName = phoneAccount.getComponentName().getPackageName(); - for (int i = requestCount - 1; i >= 0; i--) { - final int userId = mDefaultSimCallManagerRequests.get(i); - mDefaultSimCallManagerRequests.remove(i); - permissionManager - .grantDefaultPermissionsToDefaultSimCallManager( - packageName, userId); - } + for (int i = requestCount - 1; i >= 0; i--) { + final int userId = mDefaultSimCallManagerRequests.get(i); + mDefaultSimCallManagerRequests.remove(i); + permissionManager + .grantDefaultPermissionsToDefaultSimCallManager( + packageName, userId); } } }