RunOnWorkProfileTargetPreparer

public class RunOnWorkProfileTargetPreparer
extends BaseTargetPreparer implements IConfigurationReceiver

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


ITargetPreparer ที่สร้างโปรไฟล์งานในการตั้งค่า และทำเครื่องหมายว่าควรทำการทดสอบในผู้ใช้นั้น

ในการรื้อถอน โปรไฟล์งานจะถูกลบออก

หากมีโปรไฟล์งานอยู่แล้ว ระบบจะใช้โปรไฟล์นั้นแทนการสร้างใหม่ และจะไม่ถูกนำออกโดยแยกส่วน

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

สรุป

ผู้สร้างสาธารณะ

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

ติดตั้ง

public void setUp (TestInformation testInfo)

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

ขว้าง
DeviceNotAvailableException
TargetSetupError

การถอดออก

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