UserSwitcher
public
final
class
UserSwitcher
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.UserSwitcher |
Oggetto helper utilizzato per passare a un utente di un determinato type e poi tornare a
quello precedente.
Nota: è progettato per essere utilizzato una sola volta, in genere dalle implementazioni di ERROR(/com.android.tradefed.targetprep.ISwitchUserTargetPreparer) (che chiamerebbero
ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)) su setUp() e switchBack() su tearDown(). Potrebbe essere utilizzato più volte, nel qual caso switchBack() passerebbe sempre
all'ultimo ERROR(user switched to/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) user switched to).
Riepilogo
Costruttori pubblici | |
|---|---|
UserSwitcher(ITestDevice device, UserInfo.UserType userType)
Costruttore predefinito. |
|
UserSwitcher(ITestDevice device, UserInfo.UserType userType, UserSwitcher.UserTypeMode userTypeMode)
Costruttore completo. |
|
Metodi pubblici | |
|---|---|
boolean
|
switchBack()
Torna all'utente corrente prima della chiamata |
int
|
switchUser()
Passa a un utente del |
Costruttori pubblici
UserSwitcher
public UserSwitcher (ITestDevice device, UserInfo.UserType userType)
Costruttore predefinito.
Imposta la modalità del tipo di utente su UserTypeMode.LEGACY.
| Parametri | |
|---|---|
device |
ITestDevice |
userType |
UserInfo.UserType: tipo di utente a cui passare |
UserSwitcher
public UserSwitcher (ITestDevice device, UserInfo.UserType userType, UserSwitcher.UserTypeMode userTypeMode)
Costruttore completo.
| Parametri | |
|---|---|
device |
ITestDevice |
userType |
UserInfo.UserType: tipo di utente a cui passare |
userTypeMode |
UserSwitcher.UserTypeMode: definisce il comportamento del preparatore in base ad alcune proprietà del tipo di utente |
Metodi pubblici
switchBack
public boolean switchBack ()
Torna all'utente corrente prima della chiamata ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)).
| Resi | |
|---|---|
boolean |
indica se il passaggio è riuscito |
| Genera | |
|---|---|
IllegalStateException |
se questo metodo viene chiamato prima di ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)) |
DeviceNotAvailableException |
|
switchUser
public int switchUser ()
Passa a un utente del type impostato sul costruttore, se necessario.
| Resi | |
|---|---|
int |
ID dell'utente corrente dopo il passaggio |
| Genera | |
|---|---|
TargetSetupError |
se non è stato possibile trovare un utente del tipo specificato, se l'operazione di cambio utente non è riuscita o se questo metodo è già stato chiamato. |
DeviceNotAvailableException |
|