UserSwitcher
public
final
class
UserSwitcher
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.UserSwitcher |
指定された type のユーザーに切り替えてから、後で
前のユーザーに戻すために使用されるヘルパー オブジェクト。
注: 通常は ERROR(/com.android.tradefed.targetprep.ISwitchUserTargetPreparer) 実装によって 1 回だけ使用されることを想定しています(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 |
|