RunOnWorkProfileTargetPreparer

public class RunOnWorkProfileTargetPreparer
extends BaseTargetPreparer implements IConfigurationReceiver

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.RunOnWorkProfileTargetPreparer


セットアップで仕事用プロファイルを作成し、そのユーザーでテストを実行する必要があることをマークする ITargetPreparer

テイクダウンでは、仕事用プロファイルが削除されます。

ワーク プロファイルがすでに存在する場合は、新しいプロファイルを作成するのではなく、そのプロファイルが使用されます。また、テイクダウン時に削除されることはありません。

デバイスに managed_users 機能がない場合や、新しいユーザーが必要になったときに新しいユーザーを作成できる容量がない場合は、計測関数引数 skip-tests-reason が設定され、ユーザーは変更されません。デバイスで実行されるテストは、この引数を読み取ってこの状態に対応できます。

概要

パブリック コンストラクタ

RunOnWorkProfileTargetPreparer()

パブリック メソッド

void setConfiguration(IConfiguration configuration)

使用中の IConfiguration を挿入します。

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

保護されたメソッド

boolean canCreateAdditionalUsers(ITestDevice device, int numberOfUsers)

目的のユーザー数を作成できるかどうかを確認します。

パブリック コンストラクタ

RunOnWorkProfileTargetPreparer

public RunOnWorkProfileTargetPreparer ()

パブリック メソッド

setConfiguration

public void setConfiguration (IConfiguration configuration)

使用中の IConfiguration を挿入します。

パラメータ
configuration IConfiguration

setUp

public void setUp (TestInformation testInfo)

パラメータ
testInfo TestInformation

例外
DeviceNotAvailableException
TargetSetupError

tearDown

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