UserSwitcher
public
final
class
UserSwitcher
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.UserSwitcher |
Objeto de ayuda que se usa para cambiar a un usuario de un type determinado y, luego, volver al usuario anterior.
Nota: Está diseñado para usarse solo una vez, por lo general, por implementaciones de ERROR(/com.android.tradefed.targetprep.ISwitchUserTargetPreparer) (que llamarían a ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)) en setUp() y a switchBack() en tearDown()). Se podría usar varias veces, en cuyo caso switchBack() siempre cambiaría al ERROR(user switched to/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) user switched to) más reciente.
Resumen
Constructores públicos | |
|---|---|
UserSwitcher(ITestDevice device, UserInfo.UserType userType)
Constructor predeterminado. |
|
UserSwitcher(ITestDevice device, UserInfo.UserType userType, UserSwitcher.UserTypeMode userTypeMode)
Constructor completo. |
|
Métodos públicos | |
|---|---|
boolean
|
switchBack()
Vuelve al usuario actual antes de la llamada a |
int
|
switchUser()
Cambia a un usuario del conjunto |
Constructores públicos
UserSwitcher
public UserSwitcher (ITestDevice device, UserInfo.UserType userType)
Constructor predeterminado.
Establece el modo de tipo de usuario como UserTypeMode.LEGACY.
| Parámetros | |
|---|---|
device |
ITestDevice |
userType |
UserInfo.UserType: Tipo de usuario al que se cambiará |
UserSwitcher
public UserSwitcher (ITestDevice device, UserInfo.UserType userType, UserSwitcher.UserTypeMode userTypeMode)
Constructor completo.
| Parámetros | |
|---|---|
device |
ITestDevice |
userType |
UserInfo.UserType: Tipo de usuario al que se cambiará |
userTypeMode |
UserSwitcher.UserTypeMode: Define el comportamiento del preparador en función de algunas propiedades del tipo de usuario. |
Métodos públicos
switchBack
public boolean switchBack ()
Vuelve al usuario actual antes de la llamada a ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)).
| Muestra | |
|---|---|
boolean |
Indica si el cambio se realizó correctamente. |
| Arroja | |
|---|---|
IllegalStateException |
Si se llama a este método antes de ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)) |
DeviceNotAvailableException |
|
switchUser
public int switchUser ()
Cambia a un usuario del conjunto type establecido en el constructor, si es necesario.
| Muestra | |
|---|---|
int |
ID del usuario actual después del cambio |
| Arroja | |
|---|---|
TargetSetupError |
si no se pudo encontrar un usuario del tipo determinado, si falló la operación de cambio de usuario o si ya se llamó a este método. |
DeviceNotAvailableException |
|