BaseSwitchUserTargetPreparer

public abstract class BaseSwitchUserTargetPreparer
extends BaseTargetPreparer

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


Un ITargetPreparer que cambia al tipo de usuario especificado en setUp. De forma predeterminada, permanece en el usuario actual y no se realiza ningún cambio.

Intenta restablecer el estado del usuario del dispositivo volviendo al usuario actual anterior a la ejecución.

Después de setUp(TestInformation), establece la propiedad PROPERTY_PREPARED_USER con el valor del usuario actual.

Resumen

Constantes

String PROPERTY_PREPARED_USER

Nombre de la clave TestInfo property que almacena el ID del usuario actual del dispositivo después de la preparación del destino.

Constructores públicos

BaseSwitchUserTargetPreparer()

Métodos públicos

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

Métodos protegidos

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

Constantes

PROPERTY_PREPARED_USER

public static final String PROPERTY_PREPARED_USER

Nombre de la clave TestInfo property que almacena el ID del usuario actual del dispositivo después de la preparación del destino.

Por ejemplo, si el usuario actual antes de que se activara el preparador era 42 y el preparador cambió a 0, el valor de la propiedad será "0".

Nota: La propiedad no se establece si falla el cambio de usuario y se quita al final (después de tearDown(TestInformation,Throwable)).

Valor de la constante: "com.android.tradefed.targetprep.SwitchUserTargetPreparer.preparedUser"

Constructores públicos

BaseSwitchUserTargetPreparer

public BaseSwitchUserTargetPreparer ()

Métodos públicos

setUp

public final void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

Parámetros
device ITestDevice

buildInfo IBuildInfo

Arroja
BuildError
DeviceNotAvailableException
TargetSetupError

tearDown

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

Parámetros
device ITestDevice

buildInfo IBuildInfo

e Throwable

Arroja
DeviceNotAvailableException

Métodos protegidos

getPreparedUserId

protected final Integer getPreparedUserId ()

Muestra
Integer

setPreparedUser

protected final void setPreparedUser (TestInformation testInformation, 
                Integer userId)

Parámetros
testInformation TestInformation

userId Integer