RunOnSecondaryUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.RunOnSecondaryUserTargetPreparer


Eine ITargetPreparer, damit der Test als sekundärer Nutzer ausgeführt wird. Wenn die Option ERROR(/START_BACKGROUND_USER) true ist und der aktuelle Nutzer bereits ein sekundärer Nutzer ist, wird außerdem dafür gesorgt, dass ein sekundärer Nutzer im Hintergrund auf einem sekundären Display sichtbar ist.

Wenn der sekundäre Zielnutzer nicht vorhanden ist, wird ein neuer erstellt und beim Rückbau entfernt. Andernfalls wird sie verwendet, anstatt eine neue zu erstellen, und sie wird beim Rückbau nicht entfernt.

Wenn das Gerät nicht in der Lage ist, einen neuen Nutzer zu erstellen, wenn einer erforderlich ist, wird das Instrumentierungsargument „skip-tests-reason“ festgelegt und der Nutzer wird nicht geändert. Tests, die auf dem Gerät ausgeführt werden, können dieses Argument lesen, um auf diesen Status zu reagieren.

Zusammenfassung

Öffentliche Konstruktoren

RunOnSecondaryUserTargetPreparer()

Öffentliche Methoden

void setUp(TestInformation testInfo)
void tearDown(TestInformation testInfo, Throwable e)

Geschützte Methoden

boolean canCreateAdditionalUsers(ITestDevice device, int numberOfUsers)

Prüft, ob die gewünschte Anzahl von Nutzern erstellt werden kann.

Öffentliche Konstruktoren

RunOnSecondaryUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

Öffentliche Methoden

setUp

public void setUp (TestInformation testInfo)

Parameter
testInfo TestInformation

Ausgabe
DeviceNotAvailableException
TargetSetupError

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parameter
testInfo TestInformation

e Throwable

Ausgabe
DeviceNotAvailableException

Geschützte Methoden

canCreateAdditionalUsers

protected boolean canCreateAdditionalUsers (ITestDevice device, 
                int numberOfUsers)

Prüft, ob die gewünschte Anzahl von Nutzern erstellt werden kann.

Parameter
device ITestDevice

numberOfUsers int

Returns
boolean

Ausgabe
DeviceNotAvailableException