UserSwitcher
public
final
class
UserSwitcher
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.UserSwitcher |
Obiekt pomocniczy używany do przełączania się na użytkownika danego type, a następnie do powrotu do poprzedniego użytkownika.
Uwaga: ta funkcja jest przeznaczona do jednorazowego użycia, zwykle przez implementacje ERROR(/com.android.tradefed.targetprep.ISwitchUserTargetPreparer) (które wywołują ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)) na setUp() i switchBack() na tearDown()). Może być użyty wielokrotnie, w którym to przypadku switchBack() zawsze będzie przełączać się na najnowszą wartość ERROR(user switched to/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) user switched to).
Podsumowanie
Konstruktory publiczne | |
|---|---|
UserSwitcher(ITestDevice device, UserInfo.UserType userType)
Konstruktor domyślny. |
|
UserSwitcher(ITestDevice device, UserInfo.UserType userType, UserSwitcher.UserTypeMode userTypeMode)
Pełny konstruktor. |
|
Metody publiczne | |
|---|---|
boolean
|
switchBack()
Przełącza z powrotem na bieżącego użytkownika przed wywołaniem |
int
|
switchUser()
W razie potrzeby przełącza się na użytkownika |
Konstruktory publiczne
UserSwitcher
public UserSwitcher (ITestDevice device, UserInfo.UserType userType)
Konstruktor domyślny.
Ustawia tryb typu użytkownika na UserTypeMode.LEGACY.
| Parametry | |
|---|---|
device |
ITestDevice |
userType |
UserInfo.UserType: typ użytkownika, na którego chcesz się przełączyć. |
UserSwitcher
public UserSwitcher (ITestDevice device, UserInfo.UserType userType, UserSwitcher.UserTypeMode userTypeMode)
Pełny konstruktor.
| Parametry | |
|---|---|
device |
ITestDevice |
userType |
UserInfo.UserType: typ użytkownika, na którego chcesz się przełączyć. |
userTypeMode |
UserSwitcher.UserTypeMode: określa zachowanie przygotowującego na podstawie niektórych właściwości typu użytkownika. |
Metody publiczne
switchBack
public boolean switchBack ()
Przełącza z powrotem na bieżącego użytkownika przed wywołaniem ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)).
| Zwraca | |
|---|---|
boolean |
czy przełączenie się powiodło; |
| Zgłasza | |
|---|---|
IllegalStateException |
jeśli ta metoda zostanie wywołana przed ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)) |
DeviceNotAvailableException |
|
switchUser
public int switchUser ()
W razie potrzeby przełącza się na użytkownika z type ustawionego w konstruktorze.
| Zwraca | |
|---|---|
int |
Identyfikator bieżącego użytkownika po przełączeniu. |
| Zgłasza | |
|---|---|
TargetSetupError |
jeśli nie udało się znaleźć użytkownika danego typu, jeśli operacja przełączania użytkownika nie powiodła się lub jeśli ta metoda została już wywołana. |
DeviceNotAvailableException |
|