Информация о пользователе

public final class UserInfo
extends Object

java.lang.Объект
com.android.tradefed.device.UserInfo


Аналогичен классу UserInfo из платформы.

Это должно быть похоже на android.content.pm.UserInfo.

Хранит данные и базовую логику вокруг информации для одного пользователя.

Краткое содержание

Константы

int FLAGS_NOT_SECONDARY

int FLAG_EPHEMERAL

int FLAG_GUEST

int FLAG_MAIN

int FLAG_MANAGED_PROFILE

int FLAG_PRIMARY

int FLAG_PROFILE

int FLAG_RESTRICTED

int USER_SYSTEM

Поля

public static final String CLONE_PROFILE_TYPE

Публичные конструкторы

UserInfo (int userId, String userName, int flag, boolean isRunning)
UserInfo (int userId, String userName, int flag, boolean isRunning, String userType)

Публичные методы

int flag ()
boolean isCloneProfile ()
boolean isEphemeral ()
boolean isGuest ()
boolean isMain ()
boolean isManagedProfile ()
boolean isPrimary ()
boolean isRunning ()
boolean isSecondary ()
boolean isSystem ()
boolean isUserType ( UserInfo.UserType userType, int currentUserId)

Возвращает, относится ли этот экземпляр к указанному типу.

int userId ()
String userName ()

Константы

FLAGS_NOT_SECONDARY

public static final int FLAGS_NOT_SECONDARY

Постоянное значение: 45 (0x0000002d)

FLAG_EPHEMERAL

public static final int FLAG_EPHEMERAL

Постоянное значение: 256 (0x00000100)

FLAG_GUEST

public static final int FLAG_GUEST

Постоянное значение: 4 (0x00000004)

FLAG_MAIN

public static final int FLAG_MAIN

Постоянное значение: 16384 (0x00004000)

FLAG_MANAGED_PROFILE

public static final int FLAG_MANAGED_PROFILE

Постоянное значение: 32 (0x00000020)

FLAG_PRIMARY

public static final int FLAG_PRIMARY

Постоянное значение: 1 (0x00000001)

FLAG_PROFILE

public static final int FLAG_PROFILE

Постоянное значение: 4096 (0x00001000)

FLAG_RESTRICTED

public static final int FLAG_RESTRICTED

Постоянное значение: 8 (0x00000008)

ПОЛЬЗОВАТЕЛЬ_СИСТЕМА

public static final int USER_SYSTEM

Постоянное значение: 0 (0x00000000)

Поля

CLONE_PROFILE_TYPE

public static final String CLONE_PROFILE_TYPE

Публичные конструкторы

Информация о пользователе

public UserInfo (int userId, 
                String userName, 
                int flag, 
                boolean isRunning)

Параметры
userId int

userName String

flag int

isRunning boolean

Информация о пользователе

public UserInfo (int userId, 
                String userName, 
                int flag, 
                boolean isRunning, 
                String userType)

Параметры
userId int

userName String

flag int

isRunning boolean

userType String

Публичные методы

флаг

public int flag ()

Возвращает
int

isCloneProfile

public boolean isCloneProfile ()

Возвращает
boolean

Эфемерный

public boolean isEphemeral ()

Возвращает
boolean

гость

public boolean isGuest ()

Возвращает
boolean

isMain

public boolean isMain ()

Возвращает
boolean

isManagedProfile

public boolean isManagedProfile ()

Возвращает
boolean

isPrimary

public boolean isPrimary ()

Возвращает
boolean

бежит

public boolean isRunning ()

Возвращает
boolean

второстепенный

public boolean isSecondary ()

Возвращает
boolean

isSystem

public boolean isSystem ()

Возвращает
boolean

isUserType

public boolean isUserType (UserInfo.UserType userType, 
                int currentUserId)

Возвращает, относится ли этот экземпляр к указанному типу.

Параметры
userType UserInfo.UserType

currentUserId int

Возвращает
boolean

ID пользователя

public int userId ()

Возвращает
int

имя пользователя

public String userName ()

Возвращает
String