public interface android.os.IUserManager extends android.os.IInterface
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: android.os.IUserManager
super_class: java.lang.Object
{
public abstract int getCredentialOwnerProfile(int);
descriptor: (I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userHandle
public abstract int getProfileParentId(int);
descriptor: (I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userHandle
public abstract android.content.pm.UserInfo createUser(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Landroid/content/pm/UserInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
name
flags
public abstract android.content.pm.UserInfo createProfileForUser(java.lang.String, int, int, java.lang.String[]);
descriptor: (Ljava/lang/String;II[Ljava/lang/String;)Landroid/content/pm/UserInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
name
flags
userHandle
disallowedPackages
public abstract android.content.pm.UserInfo createRestrictedProfile(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Landroid/content/pm/UserInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
name
parentUserHandle
public abstract void setUserEnabled(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userHandle
public abstract void setUserAdmin(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
public abstract void evictCredentialEncryptionKey(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userHandle
public abstract boolean removeUser(int);
descriptor: (I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userHandle
public abstract boolean removeUserEvenWhenDisallowed(int);
descriptor: (I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userHandle
public abstract void setUserName(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userHandle
name
public abstract void setUserIcon(int, android.graphics.Bitmap);
descriptor: (ILandroid/graphics/Bitmap;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userHandle
icon
public abstract android.os.ParcelFileDescriptor getUserIcon(int);
descriptor: (I)Landroid/os/ParcelFileDescriptor;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userHandle
public abstract android.content.pm.UserInfo getPrimaryUser();
descriptor: ()Landroid/content/pm/UserInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract java.util.List<android.content.pm.UserInfo> getUsers(boolean);
descriptor: (Z)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
Signature: (Z)Ljava/util/List<Landroid/content/pm/UserInfo;>;
MethodParameters:
Name Flags
excludeDying
public abstract java.util.List<android.content.pm.UserInfo> getProfiles(int, boolean);
descriptor: (IZ)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
Signature: (IZ)Ljava/util/List<Landroid/content/pm/UserInfo;>;
MethodParameters:
Name Flags
userHandle
enabledOnly
public abstract int[] getProfileIds(int, boolean);
descriptor: (IZ)[I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
enabledOnly
public abstract boolean canAddMoreManagedProfiles(int, boolean);
descriptor: (IZ)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userHandle
allowedToRemoveOne
public abstract android.content.pm.UserInfo getProfileParent(int);
descriptor: (I)Landroid/content/pm/UserInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userHandle
public abstract boolean isSameProfileGroup(int, int);
descriptor: (II)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userHandle
otherUserHandle
public abstract android.content.pm.UserInfo getUserInfo(int);
descriptor: (I)Landroid/content/pm/UserInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userHandle
public abstract java.lang.String getUserAccount(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userHandle
public abstract void setUserAccount(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userHandle
accountName
public abstract long getUserCreationTime(int);
descriptor: (I)J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userHandle
public abstract boolean isRestricted();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract boolean canHaveRestrictedProfile(int);
descriptor: (I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userHandle
public abstract int getUserSerialNumber(int);
descriptor: (I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userHandle
public abstract int getUserHandle(int);
descriptor: (I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userSerialNumber
public abstract int getUserRestrictionSource(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
restrictionKey
userHandle
public abstract java.util.List<android.os.UserManager$EnforcingUser> getUserRestrictionSources(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
Signature: (Ljava/lang/String;I)Ljava/util/List<Landroid/os/UserManager$EnforcingUser;>;
MethodParameters:
Name Flags
restrictionKey
userHandle
public abstract android.os.Bundle getUserRestrictions(int);
descriptor: (I)Landroid/os/Bundle;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userHandle
public abstract boolean hasBaseUserRestriction(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
restrictionKey
userHandle
public abstract boolean hasUserRestriction(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
restrictionKey
userHandle
public abstract boolean hasUserRestrictionOnAnyUser(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
restrictionKey
public abstract void setUserRestriction(java.lang.String, boolean, int);
descriptor: (Ljava/lang/String;ZI)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
key
value
userHandle
public abstract void setApplicationRestrictions(java.lang.String, android.os.Bundle, int);
descriptor: (Ljava/lang/String;Landroid/os/Bundle;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
restrictions
userHandle
public abstract android.os.Bundle getApplicationRestrictions(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/os/Bundle;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
public abstract android.os.Bundle getApplicationRestrictionsForUser(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Landroid/os/Bundle;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
userHandle
public abstract void setDefaultGuestRestrictions(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
restrictions
public abstract android.os.Bundle getDefaultGuestRestrictions();
descriptor: ()Landroid/os/Bundle;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract boolean markGuestForDeletion(int);
descriptor: (I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userHandle
public abstract boolean isQuietModeEnabled(int);
descriptor: (I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userHandle
public abstract void setSeedAccountData(int, java.lang.String, java.lang.String, android.os.PersistableBundle, boolean);
descriptor: (ILjava/lang/String;Ljava/lang/String;Landroid/os/PersistableBundle;Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userHandle
accountName
accountType
accountOptions
persist
public abstract java.lang.String getSeedAccountName();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract java.lang.String getSeedAccountType();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract android.os.PersistableBundle getSeedAccountOptions();
descriptor: ()Landroid/os/PersistableBundle;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract void clearSeedAccountData();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract boolean someUserHasSeedAccount(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
accountName
accountType
public abstract boolean isManagedProfile(int);
descriptor: (I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
public abstract boolean isDemoUser(int);
descriptor: (I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
public abstract android.content.pm.UserInfo createProfileForUserEvenWhenDisallowed(java.lang.String, int, int, java.lang.String[]);
descriptor: (Ljava/lang/String;II[Ljava/lang/String;)Landroid/content/pm/UserInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
name
flags
userHandle
disallowedPackages
public abstract boolean isUserUnlockingOrUnlocked(int);
descriptor: (I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
public abstract int getManagedProfileBadge(int);
descriptor: (I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
public abstract boolean isUserUnlocked(int);
descriptor: (I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
public abstract boolean isUserRunning(int);
descriptor: (I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
public abstract boolean isUserNameSet(int);
descriptor: (I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userHandle
public abstract boolean hasRestrictedProfiles();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract boolean requestQuietModeEnabled(java.lang.String, boolean, int, android.content.IntentSender);
descriptor: (Ljava/lang/String;ZILandroid/content/IntentSender;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
callingPackage
enableQuietMode
userHandle
target
public abstract long getUserStartRealtime();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract long getUserUnlockRealtime();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
}
SourceFile: "IUserManager.java"
NestMembers:
android.os.IUserManager$Stub android.os.IUserManager$Stub$Proxy
InnerClasses:
public abstract Stub = android.os.IUserManager$Stub of android.os.IUserManager
public final EnforcingUser = android.os.UserManager$EnforcingUser of android.os.UserManager