BaseSwitchUserTargetPreparer

public abstract class BaseSwitchUserTargetPreparer
extends BaseTargetPreparer

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


setUp에서 지정된 사용자 유형으로 전환하는 ITargetPreparer입니다. 기본적으로 현재 사용자로 유지되며 전환이 실행되지 않습니다.

실행 전 현재 사용자로 다시 전환하여 기기 사용자 상태를 복원하려고 시도합니다.

setUp(TestInformation) 후 현재 사용자의 값으로 PROPERTY_PREPARED_USER 속성 을 설정합니다.

요약

상수

String PROPERTY_PREPARED_USER

타겟 준비 후 기기의 현재 사용자 ID를 저장하는 TestInfo property 키의 이름입니다.

공개 생성자

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

타겟 준비 후 기기의 현재 사용자 ID를 저장하는 TestInfo property 키의 이름입니다.

예를 들어 준비자가 트리거되기 전 현재 사용자가 42이고 준비자가 0으로 전환한 경우 속성 값은 "0"이 됩니다.

참고: 사용자 전환에 실패하면 속성이 설정되지 않으며 끝에 (tearDown(TestInformation,Throwable) 후) 삭제됩니다.

상수 값: "com.android.tradefed.targetprep.SwitchUserTargetPreparer.preparedUser"

공개 생성자

BaseSwitchUserTargetPreparer

public BaseSwitchUserTargetPreparer ()

공개 메서드

setUp

public final void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

매개변수
device ITestDevice

buildInfo IBuildInfo

생성 값
BuildError
DeviceNotAvailableException
TargetSetupError

tearDown

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