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()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 ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)).

int switchUser()

W razie potrzeby przełącza się na użytkownika type ustawionego w konstruktorze.

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

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