ผู้เตรียมเป้าหมายการเรียกใช้บนรอง

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
  com.android.tradefed.targetprep.RunOnsecondaryUserTargetPreparer


ITargetPreparer เพื่อให้มั่นใจว่าการทดสอบจะทำงานในฐานะผู้ใช้รอง นอกจากนี้ หาก ตัวเลือก ERROR(/START_BACKGROUND_USER) คือ true และผู้ใช้ปัจจุบัน ผู้ใช้รอง ก็ทำให้แน่ใจว่ามีการเรียกใช้ผู้ใช้รองในพื้นหลังที่มองเห็นได้ จอแสดงผลรอง

หากไม่มีผู้ใช้รองเป้าหมาย ระบบจะสร้างผู้ใช้ใหม่และนำผู้ใช้ออก ฉีกขาด มิฉะนั้น ระบบจะใช้แทนการสร้างรหัสใหม่ และจะไม่ถูกนำออก จะฉีกขาด

หากอุปกรณ์ไม่สามารถสร้างผู้ใช้ใหม่ได้เมื่อจำเป็น ระบบจะตั้งค่าการข้ามการทดสอบอาร์กิวเมนต์สำหรับการวัดคุม และจะไม่มีการเปลี่ยนแปลงผู้ใช้ การทดสอบ ที่ทำงานอยู่บนอุปกรณ์จะสามารถอ่านอาร์กิวเมนต์นี้เพื่อตอบสนองต่อสถานะนี้ได้

สรุป

ช่างก่อสร้างสาธารณะ

RunOnSecondaryUserTargetPreparer()

วิธีการสาธารณะ

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

วิธีการป้องกัน

boolean canCreateAdditionalUsers(ITestDevice device, int numberOfUsers)

จะตรวจสอบว่าสามารถสร้างจำนวนผู้ใช้ที่ต้องการได้หรือไม่

ช่างก่อสร้างสาธารณะ

ผู้เตรียมเป้าหมายการเรียกใช้บนรอง

public RunOnSecondaryUserTargetPreparer ()

วิธีการสาธารณะ

ตั้งค่า

public void setUp (TestInformation testInfo)

พารามิเตอร์
testInfo TestInformation

การขว้าง
DeviceNotAvailableException
TargetSetupError

ฉีกขาด

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