RunOnSecondaryUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer

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


確保測試以次要使用者的身分執行的 ITargetPreparer。此外,如果 ERROR(/START_BACKGROUND_USER) 選項為 true,且目前使用者已經是該選項 以確保次要使用者的背景在背景中執行 次要螢幕。

如果目標次要使用者不存在,系統會建立新使用者並從中將其移除 拆解否則,系統會直接使用這類資訊,不會建立新資源,也不會移除 拆除成真

如果裝置空間不足而無法建立新使用者,則 檢測引數 Skip-tests-reason 將會設定,且使用者不會變更。測試 而在裝置上執行時,應用程式可讀取這個引數來回應這個狀態。

摘要

公用建構函式

RunOnSecondaryUserTargetPreparer()

公用方法

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

保護方法

boolean canCreateAdditionalUsers(ITestDevice device, int numberOfUsers)

檢查能否建立所需的使用者人數。

公用建構函式

RunOnSecondaryUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

公用方法

設定

public void setUp (TestInformation testInfo)

參數
testInfo TestInformation

擲回
DeviceNotAvailableException
TargetSetupError

TearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

參數
testInfo TestInformation

e Throwable

擲回
DeviceNotAvailableException

保護方法

可以建立其他使用者

protected boolean canCreateAdditionalUsers (ITestDevice device, 
                int numberOfUsers)

檢查能否建立所需的使用者人數。

參數
device ITestDevice

numberOfUsers int

傳回
boolean

擲回
DeviceNotAvailableException