BaseSwitchUserTargetPreparer

public abstract class BaseSwitchUserTargetPreparer
extends BaseTargetPreparer

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
  com.android.tradefed.targetprep.BaseSwitchUserTargetPreparer


ITargetPreparer, który w ramach konfiguracji przełącza się na określony typ użytkownika. Domyślnie pozostaje przy bieżącym użytkowniku i nie wykonuje żadnego przełączania.

Próbuje przywrócić stan użytkownika urządzenia, przełączając się z powrotem na bieżącego użytkownika sprzed wykonania.

Po wykonaniu setUp(TestInformation) ustawia właściwość PROPERTY_PREPARED_USER na wartość bieżącego użytkownika.

Podsumowanie

Stałe

String PROPERTY_PREPARED_USER

Nazwa klucza TestInfo property, który przechowuje identyfikator bieżącego użytkownika urządzenia po przygotowaniu docelowym.

Konstruktory publiczne

BaseSwitchUserTargetPreparer()

Metody publiczne

final void setUp(ITestDevice device, IBuildInfo buildInfo)
final void tearDown(ITestDevice device, IBuildInfo buildInfo, Throwable e)

Metody chronione

final Integer getPreparedUserId()
final void setPreparedUser(TestInformation testInformation, Integer userId)

Stałe

PROPERTY_PREPARED_USER

public static final String PROPERTY_PREPARED_USER

Nazwa klucza TestInfo property, który przechowuje identyfikator bieżącego użytkownika urządzenia po przygotowaniu docelowym.

Jeśli np. bieżący użytkownik przed wywołaniem preparera miał identyfikator 42, a preparer przełączył się na użytkownika 0, wartość właściwości będzie wynosić "0".

Uwaga: właściwość nie jest ustawiana, jeśli przełączenie użytkownika nie powiodło się, i jest usuwana na końcu (po wykonaniu tearDown(TestInformation,Throwable)).

Wartość stała: "com.android.tradefed.targetprep.SwitchUserTargetPreparer.preparedUser"

Konstruktory publiczne

BaseSwitchUserTargetPreparer

public BaseSwitchUserTargetPreparer ()

Metody publiczne

setUp

public final void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

Parametry
device ITestDevice

buildInfo IBuildInfo

Zgłasza
BuildError
DeviceNotAvailableException
TargetSetupError

tearDown

public final void tearDown (ITestDevice device, 
                IBuildInfo buildInfo, 
                Throwable e)

Parametry
device ITestDevice

buildInfo IBuildInfo

e Throwable

Zgłasza
DeviceNotAvailableException

Metody chronione

getPreparedUserId

protected final Integer getPreparedUserId ()

Zwraca
Integer

setPreparedUser

protected final void setPreparedUser (TestInformation testInformation, 
                Integer userId)

Parametry
testInformation TestInformation

userId Integer