BaseSwitchUserTargetPreparer

public abstract class BaseSwitchUserTargetPreparer
extends BaseTargetPreparer

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


Объект ITargetPreparer , который переключается на указанный тип пользователя в setUp. По умолчанию он остается в текущем пользовательском режиме, и переключение не выполняется.

Пытается восстановить состояние пользователя устройства, переключаясь обратно на текущего пользователя, который был до выполнения программы.

После setUp(TestInformation) свойство PROPERTY_PREPARED_USER устанавливается значением текущего пользователя.

Краткое содержание

Константы

String PROPERTY_PREPARED_USER

Имя ключа property TestInfo , в котором хранится идентификатор текущего пользователя устройства после подготовки целевого объекта.

Государственные строители

BaseSwitchUserTargetPreparer ()

Общедоступные методы

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

Защищенные методы

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

Константы

PROPERTY_PREPARED_USER

public static final String PROPERTY_PREPARED_USER

Имя ключа property TestInfo , в котором хранится идентификатор текущего пользователя устройства после подготовки целевого объекта.

Например, если до срабатывания подготовителя текущим пользователем был пользователь 42 , а подготовитель изменил значение на 0 , то значение свойства будет равно "0" .

Примечание: свойство не устанавливается, если переключение пользователя не удалось, и удаляется в конце (после tearDown(TestInformation,Throwable) ).

Постоянное значение: "com.android.tradefed.targetprep.SwitchUserTargetPreparer.preparedUser"

Государственные строители

BaseSwitchUserTargetPreparer

public BaseSwitchUserTargetPreparer ()

Общедоступные методы

настраивать

public final void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

Параметры
device ITestDevice

buildInfo IBuildInfo

Броски
BuildError
DeviceNotAvailableException
TargetSetupError

срывать

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

Параметры
device ITestDevice

buildInfo IBuildInfo

e Throwable

Броски
DeviceNotAvailableException

Защищенные методы

getPreparedUserId

protected final Integer getPreparedUserId ()

Возвраты
Integer

setPreparedUser

protected final void setPreparedUser (TestInformation testInformation, 
                Integer userId)

Параметры
testInformation TestInformation

userId Integer