RunOnSecondaryUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer

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


Компонент ITargetPreparer , гарантирующий выполнение теста от имени дополнительного пользователя. Кроме того, если параметр ERROR(/#START_BACKGROUND_USER) имеет true и текущий пользователь уже является дополнительным, это гарантирует наличие видимого фонового дополнительного пользователя, работающего на дополнительном экране.

Если целевой вторичный пользователь не существует, будет создан новый, который будет удален при завершении работы системы. В противном случае, будет использован существующий пользователь, а не создан новый, и он не будет удален при завершении работы системы.

Если устройство не имеет возможности создать нового пользователя, когда это необходимо, то будет установлен аргумент инструментирования skip-tests-reason, и пользователь не будет изменен. Тесты, запущенные на устройстве, могут считывать этот аргумент для реагирования на это состояние.

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

Поля

protected boolean mStartBackgroundUser

protected List<String> mTestPackages

protected int originalUserId

protected int secondaryUserId

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

RunOnSecondaryUserTargetPreparer ()

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

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

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

boolean canCreateAdditionalSecondaryUsers ( ITestDevice device, int numberOfUsers)

Проверяет, возможно ли создать желаемое количество дополнительных пользователей.

Поля

mStartBackgroundUser

protected boolean mStartBackgroundUser

mTestPackages

protected List<String> mTestPackages

originalUserId

protected int originalUserId

secondaryUserId

protected int secondaryUserId

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

RunOnSecondaryUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

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

настраивать

public void setUp (TestInformation testInfo)

Параметры
testInfo TestInformation

Броски
DeviceNotAvailableException
TargetSetupError

срывать

public void tearDown (TestInformation testInfo, 
                Throwable e)

Параметры
testInfo TestInformation

e Throwable

Броски
DeviceNotAvailableException

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

canCreateAdditionalSecondaryUsers

protected boolean canCreateAdditionalSecondaryUsers (ITestDevice device, 
                int numberOfUsers)

Проверяет, возможно ли создать желаемое количество дополнительных пользователей.

Параметры
device ITestDevice

numberOfUsers int

Возвраты
boolean

Броски
DeviceNotAvailableException