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