RunOnSecondaryUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer

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


Un ITargetPreparer per assicurarsi che il test venga eseguito come utente secondario. Inoltre, se l'opzione ERROR(/#START_BACKGROUND_USER) è true e l'utente attuale è già un utente secondario, verrà eseguito un utente secondario in background visibile su un display secondario.

Se l'utente secondario di destinazione non esiste, ne verrà creato uno nuovo e verrà rimosso durante la pulizia in. In caso contrario, verrà utilizzato anziché crearne uno nuovo e non verrà rimosso durante la pulizia.

Se il dispositivo non ha la capacità di creare un nuovo utente quando è necessario, verrà impostato l'argomento di strumentazione skip-tests-reason e l'utente non verrà modificato. I test in esecuzione sul dispositivo possono leggere questo argomento per rispondere a questo stato.

Riepilogo

Campi

protected boolean mStartBackgroundUser

protected List<String> mTestPackages

protected int originalUserId

protected int secondaryUserId

Costruttori pubblici

RunOnSecondaryUserTargetPreparer()

Metodi pubblici

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

Metodi protetti

boolean canCreateAdditionalSecondaryUsers(ITestDevice device, int numberOfUsers)

Verifica se è possibile creare il numero di utenti secondari desiderato.

Campi

mStartBackgroundUser

protected boolean mStartBackgroundUser

mTestPackages

protected List<String> mTestPackages

originalUserId

protected int originalUserId

secondaryUserId

protected int secondaryUserId

Costruttori pubblici

RunOnSecondaryUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

Metodi pubblici

setUp

public void setUp (TestInformation testInfo)

Parametri
testInfo TestInformation

Genera
DeviceNotAvailableException
TargetSetupError

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parametri
testInfo TestInformation

e Throwable

Genera
DeviceNotAvailableException

Metodi protetti

canCreateAdditionalSecondaryUsers

protected boolean canCreateAdditionalSecondaryUsers (ITestDevice device, 
                int numberOfUsers)

Verifica se è possibile creare il numero di utenti secondari desiderato.

Parametri
device ITestDevice

numberOfUsers int

Resi
boolean

Genera
DeviceNotAvailableException