Merge "isRestrictedProfile() allowed for QUERY_USERS"
This commit is contained in:
@@ -10971,7 +10971,7 @@ package android.os {
|
||||
method @Deprecated @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_USERS, android.Manifest.permission.CREATE_USERS, android.Manifest.permission.QUERY_USERS}) public boolean isPrimaryUser();
|
||||
method public static boolean isRemoveResultSuccessful(int);
|
||||
method public boolean isRestrictedProfile();
|
||||
method @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_USERS, android.Manifest.permission.CREATE_USERS}, conditional=true) public boolean isRestrictedProfile(@NonNull android.os.UserHandle);
|
||||
method @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_USERS, android.Manifest.permission.CREATE_USERS, android.Manifest.permission.QUERY_USERS}, conditional=true) public boolean isRestrictedProfile(@NonNull android.os.UserHandle);
|
||||
method @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_USERS, android.Manifest.permission.QUERY_USERS}) public boolean isSameProfileGroup(@NonNull android.os.UserHandle, @NonNull android.os.UserHandle);
|
||||
method @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_USERS, android.Manifest.permission.CREATE_USERS, android.Manifest.permission.QUERY_USERS, android.Manifest.permission.GET_ACCOUNTS_PRIVILEGED}) public boolean isUserNameSet();
|
||||
method @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_USERS, android.Manifest.permission.CREATE_USERS, android.Manifest.permission.QUERY_USERS}) public boolean isUserOfType(@NonNull String);
|
||||
|
||||
@@ -2582,7 +2582,8 @@ public class UserManager {
|
||||
enabledSinceTargetSdkVersion = Build.VERSION_CODES.TIRAMISU,
|
||||
requiresAnyOfPermissionsIfNotCaller = {
|
||||
android.Manifest.permission.MANAGE_USERS,
|
||||
android.Manifest.permission.CREATE_USERS}
|
||||
android.Manifest.permission.CREATE_USERS,
|
||||
android.Manifest.permission.QUERY_USERS}
|
||||
)
|
||||
public boolean isLinkedUser() {
|
||||
return isRestrictedProfile();
|
||||
@@ -2600,7 +2601,8 @@ public class UserManager {
|
||||
enabledSinceTargetSdkVersion = Build.VERSION_CODES.TIRAMISU,
|
||||
requiresAnyOfPermissionsIfNotCaller = {
|
||||
android.Manifest.permission.MANAGE_USERS,
|
||||
android.Manifest.permission.CREATE_USERS}
|
||||
android.Manifest.permission.CREATE_USERS,
|
||||
android.Manifest.permission.QUERY_USERS}
|
||||
)
|
||||
public boolean isRestrictedProfile() {
|
||||
try {
|
||||
@@ -2621,7 +2623,8 @@ public class UserManager {
|
||||
@SystemApi
|
||||
@RequiresPermission(anyOf = {
|
||||
Manifest.permission.MANAGE_USERS,
|
||||
Manifest.permission.CREATE_USERS},
|
||||
Manifest.permission.CREATE_USERS,
|
||||
Manifest.permission.QUERY_USERS},
|
||||
conditional = true)
|
||||
public boolean isRestrictedProfile(@NonNull UserHandle user) {
|
||||
try {
|
||||
|
||||
@@ -2252,7 +2252,7 @@ public class UserManagerService extends IUserManager.Stub {
|
||||
@Override
|
||||
public boolean isRestricted(@UserIdInt int userId) {
|
||||
if (userId != UserHandle.getCallingUserId()) {
|
||||
checkCreateUsersPermission("query isRestricted for user " + userId);
|
||||
checkQueryOrCreateUsersPermission("query isRestricted for user " + userId);
|
||||
}
|
||||
synchronized (mUsersLock) {
|
||||
final UserInfo userInfo = getUserInfoLU(userId);
|
||||
|
||||
Reference in New Issue
Block a user