Expose UserManager#isProfile as a public API
Test: N/A Bug: 188410712 Bug: 206106797 Change-Id: Id27a56a69af7abe91f4c61cc31511fc854123704
This commit is contained in:
@@ -32055,6 +32055,7 @@ package android.os {
|
||||
method public boolean isDemoUser();
|
||||
method public static boolean isHeadlessSystemUserMode();
|
||||
method public boolean isManagedProfile();
|
||||
method public boolean isProfile();
|
||||
method public boolean isQuietModeEnabled(android.os.UserHandle);
|
||||
method public boolean isSystemUser();
|
||||
method public boolean isUserAGoat();
|
||||
|
||||
@@ -9674,7 +9674,6 @@ package android.os {
|
||||
method @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_USERS, android.Manifest.permission.QUERY_USERS, android.Manifest.permission.INTERACT_ACROSS_USERS}, conditional=true) public boolean isManagedProfile(int);
|
||||
method @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_USERS, android.Manifest.permission.INTERACT_ACROSS_USERS}, conditional=true) public boolean isMediaSharedWithParent();
|
||||
method @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_USERS, android.Manifest.permission.CREATE_USERS, android.Manifest.permission.QUERY_USERS}) public boolean isPrimaryUser();
|
||||
method public boolean isProfile();
|
||||
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.QUERY_USERS}) public boolean isSameProfileGroup(@NonNull android.os.UserHandle, @NonNull android.os.UserHandle);
|
||||
|
||||
@@ -2509,12 +2509,12 @@ public class UserManager {
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks if the calling context user is running in a profile.
|
||||
* Checks if the calling context user is running in a profile. A profile is a user that
|
||||
* typically has its own separate data but shares its UI with some parent user. For example, a
|
||||
* {@link #isManagedProfile() managed profile} is a type of profile.
|
||||
*
|
||||
* @return whether the caller is in a profile.
|
||||
* @hide
|
||||
*/
|
||||
@SystemApi
|
||||
@UserHandleAware(
|
||||
requiresAnyOfPermissionsIfNotCallerProfileGroup = {
|
||||
android.Manifest.permission.MANAGE_USERS,
|
||||
|
||||
Reference in New Issue
Block a user