RunOnWorkProfileTargetPreparer

public class RunOnWorkProfileTargetPreparer
extends BaseTargetPreparer implements IConfigurationReceiver

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


Un ITargetPreparer che crea un profilo di lavoro durante la configurazione e indica che i test devono essere eseguiti per quell'utente.

Durante il teardown, il profilo di lavoro viene rimosso.

Se esiste già un profilo di lavoro, verrà utilizzato anziché crearne uno nuovo e non verrà rimosso durante il teardown.

Se il dispositivo non dispone della funzionalità managed_users o non ha la capacità di creare un nuovo utente quando è necessario, verrà impostato l'argomento di strumenti 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

Costruttori pubblici

RunOnWorkProfileTargetPreparer()

Metodi pubblici

void setConfiguration(IConfiguration configuration)

Invia il IConfiguration in uso.

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

Metodi protetti

boolean canCreateAdditionalUsers(ITestDevice device, int numberOfUsers)

Controlla se è possibile creare il numero di utenti desiderato.

Costruttori pubblici

RunOnWorkProfileTargetPreparer

public RunOnWorkProfileTargetPreparer ()

Metodi pubblici

setConfiguration

public void setConfiguration (IConfiguration configuration)

Invia il IConfiguration in uso.

Parametri
configuration IConfiguration

setUp

public void setUp (TestInformation testInfo)

Parametri
testInfo TestInformation

Lanci
DeviceNotAvailableException
TargetSetupError

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parametri
testInfo TestInformation

e Throwable

Lanci
DeviceNotAvailableException

Metodi protetti

canCreateAdditionalUsers

protected boolean canCreateAdditionalUsers (ITestDevice device, 
                int numberOfUsers)

Controlla se è possibile creare il numero di utenti desiderato.

Parametri
device ITestDevice

numberOfUsers int

Ritorni
boolean

Lanci
DeviceNotAvailableException