Loading api/test-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -2539,6 +2539,7 @@ package android.os { } public class UserManager { method @RequiresPermission(anyOf={"android.permission.MANAGE_USERS", "android.permission.CREATE_USERS"}) public boolean hasBaseUserRestriction(@NonNull String, @NonNull android.os.UserHandle); method public static boolean isSplitSystemUser(); field public static final String ACTION_USER_RESTRICTIONS_CHANGED = "android.os.action.USER_RESTRICTIONS_CHANGED"; } Loading core/java/android/os/UserManager.java +5 −3 Original line number Diff line number Diff line Loading @@ -2325,10 +2325,12 @@ public class UserManager { * @param restrictionKey the string key representing the restriction * @param userHandle the UserHandle of the user for whom to retrieve the restrictions. */ @TestApi @UnsupportedAppUsage @RequiresPermission(Manifest.permission.MANAGE_USERS) public boolean hasBaseUserRestriction(@UserRestrictionKey String restrictionKey, UserHandle userHandle) { @RequiresPermission(anyOf = {Manifest.permission.MANAGE_USERS, Manifest.permission.CREATE_USERS}) public boolean hasBaseUserRestriction(@UserRestrictionKey @NonNull String restrictionKey, @NonNull UserHandle userHandle) { try { return mService.hasBaseUserRestriction(restrictionKey, userHandle.getIdentifier()); } catch (RemoteException re) { Loading services/core/java/com/android/server/pm/UserManagerService.java +1 −1 Original line number Diff line number Diff line Loading @@ -1901,7 +1901,7 @@ public class UserManagerService extends IUserManager.Stub { @Override public boolean hasBaseUserRestriction(String restrictionKey, @UserIdInt int userId) { checkManageUsersPermission("hasBaseUserRestriction"); checkManageOrCreateUsersPermission("hasBaseUserRestriction"); if (!UserRestrictionsUtils.isValidRestriction(restrictionKey)) { return false; } Loading Loading
api/test-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -2539,6 +2539,7 @@ package android.os { } public class UserManager { method @RequiresPermission(anyOf={"android.permission.MANAGE_USERS", "android.permission.CREATE_USERS"}) public boolean hasBaseUserRestriction(@NonNull String, @NonNull android.os.UserHandle); method public static boolean isSplitSystemUser(); field public static final String ACTION_USER_RESTRICTIONS_CHANGED = "android.os.action.USER_RESTRICTIONS_CHANGED"; } Loading
core/java/android/os/UserManager.java +5 −3 Original line number Diff line number Diff line Loading @@ -2325,10 +2325,12 @@ public class UserManager { * @param restrictionKey the string key representing the restriction * @param userHandle the UserHandle of the user for whom to retrieve the restrictions. */ @TestApi @UnsupportedAppUsage @RequiresPermission(Manifest.permission.MANAGE_USERS) public boolean hasBaseUserRestriction(@UserRestrictionKey String restrictionKey, UserHandle userHandle) { @RequiresPermission(anyOf = {Manifest.permission.MANAGE_USERS, Manifest.permission.CREATE_USERS}) public boolean hasBaseUserRestriction(@UserRestrictionKey @NonNull String restrictionKey, @NonNull UserHandle userHandle) { try { return mService.hasBaseUserRestriction(restrictionKey, userHandle.getIdentifier()); } catch (RemoteException re) { Loading
services/core/java/com/android/server/pm/UserManagerService.java +1 −1 Original line number Diff line number Diff line Loading @@ -1901,7 +1901,7 @@ public class UserManagerService extends IUserManager.Stub { @Override public boolean hasBaseUserRestriction(String restrictionKey, @UserIdInt int userId) { checkManageUsersPermission("hasBaseUserRestriction"); checkManageOrCreateUsersPermission("hasBaseUserRestriction"); if (!UserRestrictionsUtils.isValidRestriction(restrictionKey)) { return false; } Loading