RunOnWorkProfileTargetPreparer

public class RunOnWorkProfileTargetPreparer
extends BaseTargetPreparer implements IConfigurationReceiver

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


Ein ITargetPreparer, der bei der Einrichtung ein Arbeitsprofil erstellt und markiert, dass Tests für diesen Nutzer ausgeführt wird.

Beim Löschen wird das Arbeitsprofil entfernt.

Wenn bereits ein Arbeitsprofil vorhanden ist, wird dieses verwendet, statt ein neues zu erstellen. nicht entfernt werden.

Wenn das Gerät die Funktion „managed_users“ nicht hat oder keine Kapazität zum Erstellen eines neuer Nutzer 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 zu antworten zu diesem Bundesstaat.

Zusammenfassung

Öffentliche Konstruktoren

RunOnWorkProfileTargetPreparer()

Öffentliche Methoden

void setConfiguration(IConfiguration configuration)

Injiziertes IConfiguration in Gebrauch.

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

Geschützte Methoden

boolean canCreateAdditionalUsers(ITestDevice device, int numberOfUsers)

Prüft, ob es möglich ist, die gewünschte Anzahl von Nutzern zu erstellen.

Öffentliche Konstruktoren

RunOnWorkProfileTargetPreparer

public RunOnWorkProfileTargetPreparer ()

Öffentliche Methoden

setConfiguration

public void setConfiguration (IConfiguration configuration)

Injiziertes IConfiguration in Gebrauch.

Parameter
configuration IConfiguration

einrichten

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

Weitere Nutzer erstellen

protected boolean canCreateAdditionalUsers (ITestDevice device, 
                int numberOfUsers)

Prüft, ob es möglich ist, die gewünschte Anzahl von Nutzern zu erstellen.

Parameter
device ITestDevice

numberOfUsers int

Returns
boolean

Ausgabe
DeviceNotAvailableException