RunOnWorkProfileTargetPreparer

public class RunOnWorkProfileTargetPreparer
extends BaseTargetPreparer implements IConfigurationReceiver

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


Eine ITargetPreparer, die bei der Einrichtung ein Arbeitsprofil erstellt und angibt, dass Tests für diesen Nutzer ausgeführt werden sollen.

Beim Entfernen wird das Arbeitsprofil entfernt.

Wenn bereits ein Arbeitsprofil vorhanden ist, wird es verwendet, anstatt ein neues zu erstellen. Es wird beim Entfernen nicht entfernt.

Wenn das Gerät die Funktion „managed_users“ nicht hat oder keinen neuen Nutzer erstellen kann, 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

RunOnWorkProfileTargetPreparer()

Öffentliche Methoden

void setConfiguration(IConfiguration configuration)

Fügt den verwendeten IConfiguration ein.

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

RunOnWorkProfileTargetPreparer

public RunOnWorkProfileTargetPreparer ()

Öffentliche Methoden

setConfiguration

public void setConfiguration (IConfiguration configuration)

Fügt den verwendeten IConfiguration ein.

Parameter
configuration IConfiguration

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