UserSwitcher
public
final
class
UserSwitcher
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.UserSwitcher |
Objet d'assistance utilisé pour passer à un utilisateur d'un type donné, puis revenir à
l'utilisateur précédent.
Remarque : Il est destiné à être utilisé une seule fois, généralement par les implémentations ERROR(/com.android.tradefed.targetprep.ISwitchUserTargetPreparer) (qui appelleraient
ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)) sur setUp() et switchBack() sur tearDown()). Il peut être utilisé plusieurs fois, auquel cas switchBack() passerait toujours
au dernier ERROR(user switched to/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) user switched to).
Résumé
Constructeurs publics | |
|---|---|
UserSwitcher(ITestDevice device, UserInfo.UserType userType)
Constructeur par défaut. |
|
UserSwitcher(ITestDevice device, UserInfo.UserType userType, UserSwitcher.UserTypeMode userTypeMode)
Constructeur complet. |
|
Méthodes publiques | |
|---|---|
boolean
|
switchBack()
Revient à l'utilisateur actuel avant l'appel |
int
|
switchUser()
Passe à un utilisateur du |
Constructeurs publics
UserSwitcher
public UserSwitcher (ITestDevice device, UserInfo.UserType userType)
Constructeur par défaut.
Il définit le mode de type d'utilisateur sur UserTypeMode.LEGACY.
| Paramètres | |
|---|---|
device |
ITestDevice |
userType |
UserInfo.UserType : type d'utilisateur à utiliser |
UserSwitcher
public UserSwitcher (ITestDevice device, UserInfo.UserType userType, UserSwitcher.UserTypeMode userTypeMode)
Constructeur complet.
| Paramètres | |
|---|---|
device |
ITestDevice |
userType |
UserInfo.UserType : type d'utilisateur à utiliser |
userTypeMode |
UserSwitcher.UserTypeMode : définit le comportement du préparateur en fonction de certaines propriétés du type d'utilisateur |
Méthodes publiques
switchBack
public boolean switchBack ()
Revient à l'utilisateur actuel avant l'appel ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)).
| Renvoie | |
|---|---|
boolean |
indique si le changement a réussi |
| Génère | |
|---|---|
IllegalStateException |
si cette méthode est appelée avant ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)) |
DeviceNotAvailableException |
|
switchUser
public int switchUser ()
Passe à un utilisateur du type défini sur le constructeur, si nécessaire.
| Renvoie | |
|---|---|
int |
ID de l'utilisateur actuel après le changement |
| Génère | |
|---|---|
TargetSetupError |
s'il n'a pas pu trouver d'utilisateur du type donné, si l'opération de changement d'utilisateur a échoué ou si cette méthode a déjà été appelée. |
DeviceNotAvailableException |
|