Loading src/java/com/android/internal/telephony/SubscriptionController.java +18 −3 Original line number Diff line number Diff line Loading @@ -692,6 +692,19 @@ public class SubscriptionController extends ISub.Stub { */ @Override public List<SubscriptionInfo> getAllSubInfoList(String callingPackage) { return getAllSubInfoList(callingPackage, false); } /** * @param callingPackage The package making the IPC. * @param callingFeatureId The feature in the package * @param skipConditionallyRemoveIdentifier if set, skip removing identifier conditionally * @return List of all SubscriptionInfo records in database, * include those that were inserted before, maybe empty but not null. * @hide */ public List<SubscriptionInfo> getAllSubInfoList(String callingPackage, boolean skipConditionallyRemoveIdentifier) { if (VDBG) logd("[getAllSubInfoList]+"); // This API isn't public, so no need to provide a valid subscription ID - we're not worried Loading @@ -710,9 +723,9 @@ public class SubscriptionController extends ISub.Stub { } finally { Binder.restoreCallingIdentity(identity); } if (subList != null) { if (subList != null && !skipConditionallyRemoveIdentifier) { if (VDBG) logd("[getAllSubInfoList]- " + subList.size() + " infos return"); subList.stream().map( subList = subList.stream().map( subscriptionInfo -> conditionallyRemoveIdentifiers(subscriptionInfo, callingPackage, "getAllSubInfoList")) .collect(Collectors.toList()); Loading Loading @@ -3357,7 +3370,9 @@ public class SubscriptionController extends ISub.Stub { List<SubscriptionInfo> subInfoList; try { subInfoList = getAllSubInfoList(mContext.getOpPackageName()); // need to bypass removing identifier check because that will remove the subList without // group id. subInfoList = getAllSubInfoList(mContext.getOpPackageName(), true); if (groupUuid == null || subInfoList == null || subInfoList.isEmpty()) { return new ArrayList<>(); } Loading Loading
src/java/com/android/internal/telephony/SubscriptionController.java +18 −3 Original line number Diff line number Diff line Loading @@ -692,6 +692,19 @@ public class SubscriptionController extends ISub.Stub { */ @Override public List<SubscriptionInfo> getAllSubInfoList(String callingPackage) { return getAllSubInfoList(callingPackage, false); } /** * @param callingPackage The package making the IPC. * @param callingFeatureId The feature in the package * @param skipConditionallyRemoveIdentifier if set, skip removing identifier conditionally * @return List of all SubscriptionInfo records in database, * include those that were inserted before, maybe empty but not null. * @hide */ public List<SubscriptionInfo> getAllSubInfoList(String callingPackage, boolean skipConditionallyRemoveIdentifier) { if (VDBG) logd("[getAllSubInfoList]+"); // This API isn't public, so no need to provide a valid subscription ID - we're not worried Loading @@ -710,9 +723,9 @@ public class SubscriptionController extends ISub.Stub { } finally { Binder.restoreCallingIdentity(identity); } if (subList != null) { if (subList != null && !skipConditionallyRemoveIdentifier) { if (VDBG) logd("[getAllSubInfoList]- " + subList.size() + " infos return"); subList.stream().map( subList = subList.stream().map( subscriptionInfo -> conditionallyRemoveIdentifiers(subscriptionInfo, callingPackage, "getAllSubInfoList")) .collect(Collectors.toList()); Loading Loading @@ -3357,7 +3370,9 @@ public class SubscriptionController extends ISub.Stub { List<SubscriptionInfo> subInfoList; try { subInfoList = getAllSubInfoList(mContext.getOpPackageName()); // need to bypass removing identifier check because that will remove the subList without // group id. subInfoList = getAllSubInfoList(mContext.getOpPackageName(), true); if (groupUuid == null || subInfoList == null || subInfoList.isEmpty()) { return new ArrayList<>(); } Loading