BaseSwitchUserTargetPreparer

public abstract class BaseSwitchUserTargetPreparer
extends BaseTargetPreparer

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


Um ITargetPreparer que muda para o tipo de usuário especificado na configuração. Por padrão, ele permanece no usuário atual, e nenhuma mudança é realizada.

Tenta restaurar o estado do usuário do dispositivo voltando ao usuário atual de pré-execução.

Após setUp(TestInformation), ele define a propriedade PROPERTY_PREPARED_USER com o valor do usuário atual.

Resumo

Constantes

String PROPERTY_PREPARED_USER

Nome da chave TestInfo property que armazena o ID do usuário atual do dispositivo após a preparação do destino.

Construtores 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

Nome da chave TestInfo property que armazena o ID do usuário atual do dispositivo após a preparação do destino.

Por exemplo, se o usuário atual antes do preparador ser acionado era 42 e o preparador mudou para 0, o valor da propriedade será "0".

Observação: a propriedade não será definida se a mudança de usuário falhar e será removida no final (após tearDown(TestInformation,Throwable)).

Valor da constante: "com.android.tradefed.targetprep.SwitchUserTargetPreparer.preparedUser"

Construtores públicos

BaseSwitchUserTargetPreparer

public BaseSwitchUserTargetPreparer ()

Métodos públicos

setUp

public final void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

Parâmetros
device ITestDevice

buildInfo IBuildInfo

Gera
BuildError
DeviceNotAvailableException
TargetSetupError

tearDown

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

Parâmetros
device ITestDevice

buildInfo IBuildInfo

e Throwable

Gera
DeviceNotAvailableException

Métodos protegidos

getPreparedUserId

protected final Integer getPreparedUserId ()

Retorna
Integer

setPreparedUser

protected final void setPreparedUser (TestInformation testInformation, 
                Integer userId)

Parâmetros
testInformation TestInformation

userId Integer