UserSwitcher
public
final
class
UserSwitcher
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.UserSwitcher |
지정된 type의 사용자로 전환한 후 나중에 이전 사용자로 다시 전환하는 데 사용되는 도우미 객체입니다.
참고: ERROR(/com.android.tradefed.targetprep.ISwitchUserTargetPreparer) 구현 (setUp()에서 ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType))를 호출하고 tearDown()에서 switchBack()를 호출함)에서 일반적으로 한 번만 사용됩니다. 여러 번 사용할 수 있으며 이 경우 switchBack()는 항상 최신 ERROR(user switched to/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) user switched to)로 전환됩니다.
요약
공개 생성자 | |
|---|---|
UserSwitcher(ITestDevice device, UserInfo.UserType userType)
기본 생성자입니다. |
|
UserSwitcher(ITestDevice device, UserInfo.UserType userType, UserSwitcher.UserTypeMode userTypeMode)
전체 생성자입니다. |
|
공개 메서드 | |
|---|---|
boolean
|
switchBack()
|
int
|
switchUser()
필요한 경우 생성자에서 설정된 |
공개 생성자
UserSwitcher
public UserSwitcher (ITestDevice device, UserInfo.UserType userType)
기본 생성자입니다.
사용자 유형 모드를 UserTypeMode.LEGACY로 설정합니다.
| 매개변수 | |
|---|---|
device |
ITestDevice |
userType |
UserInfo.UserType: 전환할 사용자 유형 |
UserSwitcher
public UserSwitcher (ITestDevice device, UserInfo.UserType userType, UserSwitcher.UserTypeMode userTypeMode)
전체 생성자입니다.
| 매개변수 | |
|---|---|
device |
ITestDevice |
userType |
UserInfo.UserType: 전환할 사용자 유형 |
userTypeMode |
UserSwitcher.UserTypeMode: 사용자 유형의 일부 속성에 따라 준비자의 동작을 정의합니다. |
공개 메서드
switchBack
public boolean switchBack ()
ERROR(switchUser(ITestDevice,UserType)/#switchUser(com.android.tradefed.device.ITestDevice,com.android.tradefed.device.UserInfo.UserType) switchUser(ITestDevice,UserType)) 호출 전 현재 사용자로 다시 전환합니다.
| 반환 | |
|---|---|
boolean |
전환 성공 여부 |
switchUser
public int switchUser ()
필요한 경우 생성자에서 설정된 type 사용자로 전환합니다.
| 반환 | |
|---|---|
int |
전환 후 현재 사용자의 ID |
| 생성 값 | |
|---|---|
TargetSetupError |
지정된 유형의 사용자를 찾을 수 없거나 사용자 전환 작업이 실패하거나 이 메서드가 이미 호출된 경우 |
DeviceNotAvailableException |
|