TestDevice.MicrodroidBuilder

public static class TestDevice.MicrodroidBuilder
extends Object

java.lang.Object
com.android.tradefed.device.TestDevice.MicrodroidBuilder


ตัวสร้างที่ใช้สร้าง Microdroid TestDevice

สรุป

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

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

เพิ่มไฟล์ idsig พิเศษลงในรายการ

ITestDevice build ( TestDevice device)

เริ่ม Micrdroid TestDevice บน TestDevice ที่กำหนด

TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

ตั้งค่าโฮสต์ CPU ที่ vCPU สามารถรันได้

TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

ตั้งค่าระดับการดีบัก

static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)

สร้างตัวสร้าง Microdroid สำหรับ apkPath ที่กำหนดและไฟล์กำหนดค่า payload ใน APK

static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)

สร้างตัวสร้าง Microdroid สำหรับ APK ที่กำหนดและไฟล์กำหนดค่า payload ใน APK

TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

ตั้งค่าจำนวน RAM ที่จะมอบให้กับ VM

TestDevice.MicrodroidBuilder numCpus (int num)

ตั้งค่าจำนวน vCPU ใน VM

TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

ตั้งค่าว่า VM จะได้รับการป้องกันหรือไม่

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

addExtraIdsigPath

public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

เพิ่มไฟล์ idsig พิเศษลงในรายการ

พารามิเตอร์
extraIdsigPath String

คืนสินค้า
TestDevice.MicrodroidBuilder

สร้าง

public ITestDevice build (TestDevice device)

เริ่ม Micrdroid TestDevice บน TestDevice ที่กำหนด

พารามิเตอร์
device TestDevice

คืนสินค้า
ITestDevice

ขว้าง
DeviceNotAvailableException

cpuAffinity

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

ตั้งค่าโฮสต์ CPU ที่ vCPU สามารถรันได้ รูปแบบนี้เป็นรายการ CPU หรือช่วง CPU ที่คั่นด้วยเครื่องหมายจุลภาคเพื่อเรียกใช้ vCPU เช่น "0,1-3,5" เพื่อเลือกโฮสต์ CPU 0, 1, 2, 3 และ 5 หรืออาจเป็นรายการการกำหนด vCPU ที่คั่นด้วยโคลอนสำหรับการกำหนด CPU ของโฮสต์ เช่น "0=0:1=1:2=2" เพื่อจับคู่ vCPU 0 กับโฮสต์ CPU 0 เป็นต้น

พารามิเตอร์
affinity String

คืนสินค้า
TestDevice.MicrodroidBuilder

debugLevel

public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

ตั้งค่าระดับการดีบัก ค่าที่รองรับ: "ไม่มี", "app_only" และ "เต็ม"

พารามิเตอร์
debugLevel String

คืนสินค้า
TestDevice.MicrodroidBuilder

จากDevicePath

public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, 
                String configPath)

สร้างตัวสร้าง Microdroid สำหรับ apkPath ที่กำหนดและไฟล์กำหนดค่า payload ใน APK

พารามิเตอร์
apkPath String

configPath String

คืนสินค้า
TestDevice.MicrodroidBuilder

จากไฟล์

public static TestDevice.MicrodroidBuilder fromFile (File apkFile, 
                String configPath)

สร้างตัวสร้าง Microdroid สำหรับ APK ที่กำหนดและไฟล์กำหนดค่า payload ใน APK

พารามิเตอร์
apkFile File

configPath String

คืนสินค้า
TestDevice.MicrodroidBuilder

หน่วยความจำMib

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

ตั้งค่าจำนวน RAM ที่จะมอบให้กับ VM หากค่านี้เป็นศูนย์หรือค่าลบ ระบบจะใช้ค่าเริ่มต้น

พารามิเตอร์
memoryMib int

คืนสินค้า
TestDevice.MicrodroidBuilder

numCpus

public TestDevice.MicrodroidBuilder numCpus (int num)

ตั้งค่าจำนวน vCPU ใน VM ค่าเริ่มต้นเป็น 1

พารามิเตอร์
num int

คืนสินค้า
TestDevice.MicrodroidBuilder

ป้องกันVm

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

ตั้งค่าว่า VM จะได้รับการป้องกันหรือไม่

พารามิเตอร์
isProtectedVm boolean

คืนสินค้า
TestDevice.MicrodroidBuilder