Merge "Change get/setUserHandle to get/setSubscriptionUserHandle." am: cd2bdd1e84

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2468184

Change-Id: I3d8aeca44ad2e6eb520ef161142b440234f846a1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Treehugger Robot
2023-03-04 07:11:36 +00:00
committed by Automerger Merge Worker
3 changed files with 15 additions and 17 deletions

View File

@@ -13283,7 +13283,7 @@ package android.telephony {
method @NonNull @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public int[] getCompleteActiveSubscriptionIdList(); 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 @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 @NonNull public static android.content.res.Resources getResourcesForSubId(@NonNull android.content.Context, int);
method @Nullable @RequiresPermission(android.Manifest.permission.MANAGE_SUBSCRIPTION_USER_ASSOCIATION) public android.os.UserHandle getUserHandle(int); method @Nullable @RequiresPermission(android.Manifest.permission.MANAGE_SUBSCRIPTION_USER_ASSOCIATION) public android.os.UserHandle getSubscriptionUserHandle(int);
method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public boolean isSubscriptionEnabled(int); method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public boolean isSubscriptionEnabled(int);
method public void requestEmbeddedSubscriptionInfoListRefresh(); method public void requestEmbeddedSubscriptionInfoListRefresh();
method public void requestEmbeddedSubscriptionInfoListRefresh(int); method public void requestEmbeddedSubscriptionInfoListRefresh(int);
@@ -13293,8 +13293,8 @@ package android.telephony {
method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setDefaultVoiceSubscriptionId(int); method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setDefaultVoiceSubscriptionId(int);
method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setPreferredDataSubscriptionId(int, boolean, @Nullable java.util.concurrent.Executor, @Nullable java.util.function.Consumer<java.lang.Integer>); method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setPreferredDataSubscriptionId(int, boolean, @Nullable java.util.concurrent.Executor, @Nullable java.util.function.Consumer<java.lang.Integer>);
method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public boolean setSubscriptionEnabled(int, boolean); method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public boolean setSubscriptionEnabled(int, boolean);
method @RequiresPermission(android.Manifest.permission.MANAGE_SUBSCRIPTION_USER_ASSOCIATION) public void setSubscriptionUserHandle(int, @Nullable android.os.UserHandle);
method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setUiccApplicationsEnabled(int, boolean); method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setUiccApplicationsEnabled(int, boolean);
method @RequiresPermission(android.Manifest.permission.MANAGE_SUBSCRIPTION_USER_ASSOCIATION) public void setUserHandle(int, @Nullable android.os.UserHandle);
field @RequiresPermission(android.Manifest.permission.MANAGE_SUBSCRIPTION_PLANS) public static final String ACTION_SUBSCRIPTION_PLANS_CHANGED = "android.telephony.action.SUBSCRIPTION_PLANS_CHANGED"; field @RequiresPermission(android.Manifest.permission.MANAGE_SUBSCRIPTION_PLANS) public static final String ACTION_SUBSCRIPTION_PLANS_CHANGED = "android.telephony.action.SUBSCRIPTION_PLANS_CHANGED";
field @NonNull public static final android.net.Uri ADVANCED_CALLING_ENABLED_CONTENT_URI; field @NonNull public static final android.net.Uri ADVANCED_CALLING_ENABLED_CONTENT_URI;
field @NonNull public static final android.net.Uri CROSS_SIM_ENABLED_CONTENT_URI; field @NonNull public static final android.net.Uri CROSS_SIM_ENABLED_CONTENT_URI;

View File

@@ -4159,18 +4159,18 @@ public class SubscriptionManager {
*/ */
@SystemApi @SystemApi
@RequiresPermission(Manifest.permission.MANAGE_SUBSCRIPTION_USER_ASSOCIATION) @RequiresPermission(Manifest.permission.MANAGE_SUBSCRIPTION_USER_ASSOCIATION)
public void setUserHandle(int subscriptionId, @Nullable UserHandle userHandle) { public void setSubscriptionUserHandle(int subscriptionId, @Nullable UserHandle userHandle) {
if (!isValidSubscriptionId(subscriptionId)) { if (!isValidSubscriptionId(subscriptionId)) {
throw new IllegalArgumentException("[setUserHandle]: Invalid subscriptionId: " throw new IllegalArgumentException("[setSubscriptionUserHandle]: "
+ subscriptionId); + "Invalid subscriptionId: " + subscriptionId);
} }
try { try {
ISub iSub = TelephonyManager.getSubscriptionService(); ISub iSub = TelephonyManager.getSubscriptionService();
if (iSub != null) { if (iSub != null) {
iSub.setUserHandle(userHandle, subscriptionId, mContext.getOpPackageName()); iSub.setSubscriptionUserHandle(userHandle, subscriptionId);
} else { } else {
throw new IllegalStateException("[setUserHandle]: " throw new IllegalStateException("[setSubscriptionUserHandle]: "
+ "subscription service unavailable"); + "subscription service unavailable");
} }
} catch (RemoteException ex) { } catch (RemoteException ex) {
@@ -4195,18 +4195,18 @@ public class SubscriptionManager {
*/ */
@SystemApi @SystemApi
@RequiresPermission(Manifest.permission.MANAGE_SUBSCRIPTION_USER_ASSOCIATION) @RequiresPermission(Manifest.permission.MANAGE_SUBSCRIPTION_USER_ASSOCIATION)
public @Nullable UserHandle getUserHandle(int subscriptionId) { public @Nullable UserHandle getSubscriptionUserHandle(int subscriptionId) {
if (!isValidSubscriptionId(subscriptionId)) { if (!isValidSubscriptionId(subscriptionId)) {
throw new IllegalArgumentException("[getUserHandle]: Invalid subscriptionId: " throw new IllegalArgumentException("[getSubscriptionUserHandle]: "
+ subscriptionId); + "Invalid subscriptionId: " + subscriptionId);
} }
try { try {
ISub iSub = TelephonyManager.getSubscriptionService(); ISub iSub = TelephonyManager.getSubscriptionService();
if (iSub != null) { if (iSub != null) {
return iSub.getUserHandle(subscriptionId, mContext.getOpPackageName()); return iSub.getSubscriptionUserHandle(subscriptionId);
} else { } else {
throw new IllegalStateException("[getUserHandle]: " throw new IllegalStateException("[getSubscriptionUserHandle]: "
+ "subscription service unavailable"); + "subscription service unavailable");
} }
} catch (RemoteException ex) { } catch (RemoteException ex) {

View File

@@ -323,22 +323,20 @@ interface ISub {
* *
* @param userHandle the user handle for this subscription * @param userHandle the user handle for this subscription
* @param subId the unique SubscriptionInfo index in database * @param subId the unique SubscriptionInfo index in database
* @param callingPackage The package making the IPC.
* *
* @throws SecurityException if doesn't have MANAGE_SUBSCRIPTION_USER_ASSOCIATION * @throws SecurityException if doesn't have MANAGE_SUBSCRIPTION_USER_ASSOCIATION
* @throws IllegalArgumentException if subId is invalid. * @throws IllegalArgumentException if subId is invalid.
*/ */
int setUserHandle(in UserHandle userHandle, int subId, String callingPackage); int setSubscriptionUserHandle(in UserHandle userHandle, int subId);
/** /**
* Get UserHandle for this subscription * Get UserHandle for this subscription
* *
* @param subId the unique SubscriptionInfo index in database * @param subId the unique SubscriptionInfo index in database
* @param callingPackage the package making the IPC
* @return userHandle associated with this subscription. * @return userHandle associated with this subscription.
* *
* @throws SecurityException if doesn't have SMANAGE_SUBSCRIPTION_USER_ASSOCIATION * @throws SecurityException if doesn't have MANAGE_SUBSCRIPTION_USER_ASSOCIATION
* @throws IllegalArgumentException if subId is invalid. * @throws IllegalArgumentException if subId is invalid.
*/ */
UserHandle getUserHandle(int subId, String callingPackage); UserHandle getSubscriptionUserHandle(int subId);
} }