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이 설정되고 사용자는 변경되지 않습니다. 기기에서 실행되는 테스트는 이 인수를 읽어 이 상태에 응답할 수 있습니다.

요약

공개 생성자

RunOnSecondaryUserTargetPreparer()

공개 메서드

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

보호된 메서드

boolean canCreateAdditionalUsers(ITestDevice device, int numberOfUsers)

원하는 수의 사용자를 만들 수 있는지 확인합니다.

공개 생성자

RunOnSecondaryUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

공개 메서드

setUp

public void setUp (TestInformation testInfo)

매개변수
testInfo TestInformation

생성 값
DeviceNotAvailableException
TargetSetupError

해체

public void tearDown (TestInformation testInfo, 
                Throwable e)

매개변수
testInfo TestInformation

e Throwable

생성 값
DeviceNotAvailableException

보호된 메서드

canCreateAdditionalUsers

protected boolean canCreateAdditionalUsers (ITestDevice device, 
                int numberOfUsers)

원하는 수의 사용자를 만들 수 있는지 확인합니다.

매개변수
device ITestDevice

numberOfUsers int

반환 값
boolean

생성 값
DeviceNotAvailableException