From a3f652bf2ebde7c096db92f118a9fa5e831ff2d5 Mon Sep 17 00:00:00 2001 From: Peter Wang Date: Thu, 19 Mar 2020 03:31:03 +0000 Subject: [PATCH] Revert "[Telephony Mainline] Rename getActiveAndHiddenSubscriptionIdList and" This reverts commit 9487c9e51331ff75abd45efc5a31a168c36ff55d. Reason for revert: ag/10731793 introduced a new system-current.txt that breaks build Change-Id: I07f5a45ab454230b82aa336d4880fd2dcb823bda --- api/system-current.txt | 4 ++-- services/core/java/com/android/server/TelephonyRegistry.java | 2 +- .../com/android/internal/telephony/TelephonyPermissions.java | 2 +- telephony/java/android/telephony/SubscriptionManager.java | 4 +--- 4 files changed, 5 insertions(+), 7 deletions(-) diff --git a/api/system-current.txt b/api/system-current.txt index 14a3a88a1be19..6db1b51929d1e 100755 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -11311,10 +11311,10 @@ package android.telephony { public class SubscriptionManager { method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public boolean canDisablePhysicalSubscription(); method public boolean canManageSubscription(@NonNull android.telephony.SubscriptionInfo, @NonNull String); - method @NonNull @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public int[] getActiveSubscriptionIdList(); + method @NonNull public int[] getActiveAndHiddenSubscriptionIdList(); + method @NonNull public int[] getActiveSubscriptionIdList(); method @Nullable @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public android.telephony.SubscriptionInfo getActiveSubscriptionInfoForIcc(@NonNull String); method public java.util.List getAvailableSubscriptionInfoList(); - method @NonNull @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public int[] getCompleteActiveSubscriptionIdList(); method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public int getEnabledSubscriptionId(int); method @NonNull public static android.content.res.Resources getResourcesForSubId(@NonNull android.content.Context, int); method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public boolean isSubscriptionEnabled(int); diff --git a/services/core/java/com/android/server/TelephonyRegistry.java b/services/core/java/com/android/server/TelephonyRegistry.java index 8d2928ea08b5c..bc70dbd2a4873 100644 --- a/services/core/java/com/android/server/TelephonyRegistry.java +++ b/services/core/java/com/android/server/TelephonyRegistry.java @@ -1394,7 +1394,7 @@ public class TelephonyRegistry extends ITelephonyRegistry.Stub { public void notifyCarrierNetworkChange(boolean active) { // only CarrierService with carrier privilege rule should have the permission int[] subIds = Arrays.stream(SubscriptionManager.from(mContext) - .getCompleteActiveSubscriptionIdList()) + .getActiveAndHiddenSubscriptionIdList()) .filter(i -> TelephonyPermissions.checkCarrierPrivilegeForSubId(mContext, i)).toArray(); if (ArrayUtils.isEmpty(subIds)) { diff --git a/telephony/common/com/android/internal/telephony/TelephonyPermissions.java b/telephony/common/com/android/internal/telephony/TelephonyPermissions.java index 9a65ee0fd3d83..b89772538c6d0 100644 --- a/telephony/common/com/android/internal/telephony/TelephonyPermissions.java +++ b/telephony/common/com/android/internal/telephony/TelephonyPermissions.java @@ -611,7 +611,7 @@ public final class TelephonyPermissions { private static boolean checkCarrierPrivilegeForAnySubId(Context context, int uid) { SubscriptionManager sm = (SubscriptionManager) context.getSystemService( Context.TELEPHONY_SUBSCRIPTION_SERVICE); - int[] activeSubIds = sm.getCompleteActiveSubscriptionIdList(); + int[] activeSubIds = sm.getActiveAndHiddenSubscriptionIdList(); for (int activeSubId : activeSubIds) { if (getCarrierPrivilegeStatus(context, activeSubId, uid) == TelephonyManager.CARRIER_PRIVILEGE_STATUS_HAS_ACCESS) { diff --git a/telephony/java/android/telephony/SubscriptionManager.java b/telephony/java/android/telephony/SubscriptionManager.java index 83cb401499c3f..4434014ea986a 100644 --- a/telephony/java/android/telephony/SubscriptionManager.java +++ b/telephony/java/android/telephony/SubscriptionManager.java @@ -2161,7 +2161,6 @@ public class SubscriptionManager { * @hide */ @SystemApi - @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public @NonNull int[] getActiveSubscriptionIdList() { return getActiveSubscriptionIdList(/* visibleOnly */ true); } @@ -2179,8 +2178,7 @@ public class SubscriptionManager { * @hide */ @SystemApi - @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE) - public @NonNull int[] getCompleteActiveSubscriptionIdList() { + public @NonNull int[] getActiveAndHiddenSubscriptionIdList() { return getActiveSubscriptionIdList(/* visibleOnly */false); }