Loading telephony/java/android/telephony/SubscriptionInfo.java +5 −2 Original line number Diff line number Diff line Loading @@ -580,7 +580,8 @@ public class SubscriptionInfo implements Parcelable { try { packageInfo = packageManager.getPackageInfo(packageName, PackageManager.GET_SIGNATURES); } catch (PackageManager.NameNotFoundException e) { throw new IllegalArgumentException("Unknown package: " + packageName, e); Log.d("SubscriptionInfo", "canManageSubscription: Unknown package: " + packageName, e); return false; } for (UiccAccessRule rule : allAccessRules) { if (rule.getCarrierPrivilegeStatus(packageInfo) Loading Loading @@ -612,7 +613,9 @@ public class SubscriptionInfo implements Parcelable { */ public @Nullable List<UiccAccessRule> getAllAccessRules() { List<UiccAccessRule> merged = new ArrayList<>(); if (mNativeAccessRules != null) merged.addAll(getAccessRules()); if (mNativeAccessRules != null) { merged.addAll(getAccessRules()); } if (mCarrierConfigAccessRules != null) { merged.addAll(Arrays.asList(mCarrierConfigAccessRules)); } Loading telephony/java/android/telephony/SubscriptionManager.java +3 −2 Original line number Diff line number Diff line Loading @@ -2606,7 +2606,7 @@ public class SubscriptionManager { * @hide */ public boolean canManageSubscription(SubscriptionInfo info, String packageName) { if (info.getAllAccessRules() == null) { if (info == null || info.getAllAccessRules() == null) { return false; } PackageManager packageManager = mContext.getPackageManager(); Loading @@ -2614,7 +2614,8 @@ public class SubscriptionManager { try { packageInfo = packageManager.getPackageInfo(packageName, PackageManager.GET_SIGNATURES); } catch (PackageManager.NameNotFoundException e) { throw new IllegalArgumentException("Unknown package: " + packageName, e); logd("Unknown package: " + packageName); return false; } for (UiccAccessRule rule : info.getAllAccessRules()) { if (rule.getCarrierPrivilegeStatus(packageInfo) Loading Loading
telephony/java/android/telephony/SubscriptionInfo.java +5 −2 Original line number Diff line number Diff line Loading @@ -580,7 +580,8 @@ public class SubscriptionInfo implements Parcelable { try { packageInfo = packageManager.getPackageInfo(packageName, PackageManager.GET_SIGNATURES); } catch (PackageManager.NameNotFoundException e) { throw new IllegalArgumentException("Unknown package: " + packageName, e); Log.d("SubscriptionInfo", "canManageSubscription: Unknown package: " + packageName, e); return false; } for (UiccAccessRule rule : allAccessRules) { if (rule.getCarrierPrivilegeStatus(packageInfo) Loading Loading @@ -612,7 +613,9 @@ public class SubscriptionInfo implements Parcelable { */ public @Nullable List<UiccAccessRule> getAllAccessRules() { List<UiccAccessRule> merged = new ArrayList<>(); if (mNativeAccessRules != null) merged.addAll(getAccessRules()); if (mNativeAccessRules != null) { merged.addAll(getAccessRules()); } if (mCarrierConfigAccessRules != null) { merged.addAll(Arrays.asList(mCarrierConfigAccessRules)); } Loading
telephony/java/android/telephony/SubscriptionManager.java +3 −2 Original line number Diff line number Diff line Loading @@ -2606,7 +2606,7 @@ public class SubscriptionManager { * @hide */ public boolean canManageSubscription(SubscriptionInfo info, String packageName) { if (info.getAllAccessRules() == null) { if (info == null || info.getAllAccessRules() == null) { return false; } PackageManager packageManager = mContext.getPackageManager(); Loading @@ -2614,7 +2614,8 @@ public class SubscriptionManager { try { packageInfo = packageManager.getPackageInfo(packageName, PackageManager.GET_SIGNATURES); } catch (PackageManager.NameNotFoundException e) { throw new IllegalArgumentException("Unknown package: " + packageName, e); logd("Unknown package: " + packageName); return false; } for (UiccAccessRule rule : info.getAllAccessRules()) { if (rule.getCarrierPrivilegeStatus(packageInfo) Loading