BaseSwitchUserTargetPreparer

public abstract class BaseSwitchUserTargetPreparer
extends BaseTargetPreparer

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


Ein ITargetPreparer, der in der Methode „setUp“ zum angegebenen Nutzertyp wechselt. Standardmäßig bleibt er beim aktuellen Nutzer und es wird kein Wechsel durchgeführt.

Versucht, den Gerätenutzerstatus wiederherzustellen, indem er zum aktuellen Nutzer vor der Ausführung zurückwechselt.

Nach setUp(TestInformation) wird die Eigenschaft PROPERTY_PREPARED_USER mit dem Wert des aktuellen Nutzers festgelegt.

Zusammenfassung

Konstanten

String PROPERTY_PREPARED_USER

Name des TestInfo property-Schlüssels, der die ID des aktuellen Nutzers des Geräts nach der Zielvorbereitung speichert.

Öffentliche Konstruktoren

BaseSwitchUserTargetPreparer()

Öffentliche Methoden

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

Geschützte Methoden

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

Konstanten

PROPERTY_PREPARED_USER

public static final String PROPERTY_PREPARED_USER

Name des TestInfo property-Schlüssels, der die ID des aktuellen Nutzers des Geräts nach der Zielvorbereitung speichert.

Wenn der aktuelle Nutzer vor dem Auslösen des Preparers beispielsweise 42 war und der Preparer zu 0 gewechselt hat, ist der Wert der Eigenschaft "0".

Hinweis: Die Eigenschaft wird nicht festgelegt, wenn der Nutzerwechsel fehlgeschlagen ist. Sie wird am Ende entfernt (nach tearDown(TestInformation,Throwable)).

Konstanter Wert: "com.android.tradefed.targetprep.SwitchUserTargetPreparer.preparedUser"

Öffentliche Konstruktoren

BaseSwitchUserTargetPreparer

public BaseSwitchUserTargetPreparer ()

Öffentliche Methoden

setUp

public final void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

Parameter
device ITestDevice

buildInfo IBuildInfo

Löst aus
BuildError
DeviceNotAvailableException
TargetSetupError

tearDown

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

Parameter
device ITestDevice

buildInfo IBuildInfo

e Throwable

Löst aus
DeviceNotAvailableException

Geschützte Methoden

getPreparedUserId

protected final Integer getPreparedUserId ()

Gibt Folgendes zurück:
Integer

setPreparedUser

protected final void setPreparedUser (TestInformation testInformation, 
                Integer userId)

Parameter
testInformation TestInformation

userId Integer