BaseSwitchUserTargetPreparer

public abstract class BaseSwitchUserTargetPreparer
extends BaseTargetPreparer

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


Un ITargetPreparer qui passe au type d'utilisateur spécifié dans setUp. Par défaut, il reste dans l'utilisateur actuel et aucun changement n'est effectué.

Tente de restaurer l'état de l'utilisateur de l'appareil en revenant à l'utilisateur actuel avant l'exécution.

Après setUp(TestInformation), il définit la propriété PROPERTY_PREPARED_USER avec la valeur de l'utilisateur actuel.

Résumé

Constantes

String PROPERTY_PREPARED_USER

Nom de la clé TestInfo property qui stocke l'ID de l'utilisateur actuel de l'appareil après la préparation de la cible.

Constructeurs publics

BaseSwitchUserTargetPreparer()

Méthodes publiques

final void setUp(ITestDevice device, IBuildInfo buildInfo)
final void tearDown(ITestDevice device, IBuildInfo buildInfo, Throwable e)

Méthodes protégées

final Integer getPreparedUserId()
final void setPreparedUser(TestInformation testInformation, Integer userId)

Constantes

PROPERTY_PREPARED_USER

public static final String PROPERTY_PREPARED_USER

Nom de la clé TestInfo property qui stocke l'ID de l'utilisateur actuel de l'appareil après la préparation de la cible.

Par exemple, si l'utilisateur actuel avant le déclenchement du préparateur était 42 et que le préparateur est passé à 0, la valeur de la propriété sera "0".

Remarque : La propriété n'est pas définie si le changement d'utilisateur a échoué, et elle est supprimée à la fin (après tearDown(TestInformation,Throwable)).

Valeur de constante : "com.android.tradefed.targetprep.SwitchUserTargetPreparer.preparedUser"

Constructeurs publics

BaseSwitchUserTargetPreparer

public BaseSwitchUserTargetPreparer ()

Méthodes publiques

setUp

public final void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

Paramètres
device ITestDevice

buildInfo IBuildInfo

Génère
BuildError
DeviceNotAvailableException
TargetSetupError

tearDown

public final void tearDown (ITestDevice device, 
                IBuildInfo buildInfo, 
                Throwable e)

Paramètres
device ITestDevice

buildInfo IBuildInfo

e Throwable

Génère
DeviceNotAvailableException

Méthodes protégées

getPreparedUserId

protected final Integer getPreparedUserId ()

Renvoie
Integer

setPreparedUser

protected final void setPreparedUser (TestInformation testInformation, 
                Integer userId)

Paramètres
testInformation TestInformation

userId Integer