TestDevice.MicrodroidBuilder
public static class TestDevice.MicrodroidBuilder
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
เครื่องมือสร้างที่ใช้สร้าง Microdroid TestDevice
สรุป
วิธีการสาธารณะ | |
---|---|
TestDevice.MicrodroidBuilder | addAssignableDevice (String sysfsNode) เพิ่มอุปกรณ์เพื่อกำหนดให้กับไมโครดรอยด์ |
TestDevice.MicrodroidBuilder | addBootFile (File localFile, String remoteFileName) เพิ่มไฟล์สำหรับการบูตที่จะผลักดันไปที่ |
TestDevice.MicrodroidBuilder | addExtraIdsigPath (String extraIdsigPath) เพิ่มไฟล์ idsig พิเศษลงในรายการ |
TestDevice.MicrodroidBuilder | addTestDeviceOption (String optionName, String valueText) ตั้งค่า |
ITestDevice | build ( TestDevice device) เริ่ม Micrdroid TestDevice บน TestDevice ที่กำหนด |
TestDevice.MicrodroidBuilder | cpuAffinity (String affinity) ตั้งค่าว่าโฮสต์ CPU ใดที่ vCPU สามารถรันได้ |
TestDevice.MicrodroidBuilder | cpuTopology (String cpuTopology) ตั้งค่าคอนฟิกูเรชันโทโพโลยี CPU |
TestDevice.MicrodroidBuilder | debugLevel (String debugLevel) ตั้งค่าระดับการดีบัก |
static TestDevice.MicrodroidBuilder | fromDevicePath (String apkPath, String configPath) สร้างตัวสร้าง Microdroid สำหรับ apkPath ที่กำหนดและไฟล์กำหนดค่าเพย์โหลดใน APK |
static TestDevice.MicrodroidBuilder | fromFile (File apkFile, String configPath) สร้างตัวสร้าง Microdroid สำหรับ APK ที่กำหนดและไฟล์กำหนดค่าเพย์โหลดใน APK |
TestDevice.MicrodroidBuilder | memoryMib (int memoryMib) กำหนดจำนวน RAM ที่จะมอบให้กับ VM |
TestDevice.MicrodroidBuilder | numCpus (int num) ตั้งค่าจำนวน vCPU ใน VM |
TestDevice.MicrodroidBuilder | protectedVm (boolean isProtectedVm) ตั้งค่าว่าจะป้องกัน VM หรือไม่ |
TestDevice.MicrodroidBuilder | setAdbConnectTimeoutMs (long timeoutMs) ตั้งค่าการหมดเวลาสำหรับ adb เชื่อมต่อกับ microdroid TestDevice ในหน่วยมิลลิวินาที |
วิธีการสาธารณะ
เพิ่มอุปกรณ์ที่มอบหมายได้
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
เพิ่มอุปกรณ์เพื่อกำหนดให้กับไมโครดรอยด์
พารามิเตอร์ | |
---|---|
sysfsNode | String : เส้นทางไปยังโหนด sysfs ที่จะกำหนด |
การส่งคืน | |
---|---|
TestDevice.MicrodroidBuilder | ตัวสร้างไมโครดรอยด์ |
เพิ่ม BootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
เพิ่มไฟล์สำหรับการบูตที่จะผลักดันไปที่ ERROR(/#TEST_ROOT)
ใช้วิธีนี้หากจำเป็นต้องใช้ไฟล์สำหรับการบูต microdroid มิฉะนั้นให้ใช้ NativeDevice.pushFile(File, String)
พารามิเตอร์ | |
---|---|
localFile | File : ไฟล์ในเครื่องบนโฮสต์ |
remoteFileName | String : ชื่อไฟล์ระยะไกลบนอุปกรณ์ |
การส่งคืน | |
---|---|
TestDevice.MicrodroidBuilder | ตัวสร้างไมโครดรอยด์ |
เพิ่ม ExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
เพิ่มไฟล์ idsig พิเศษลงในรายการ
พารามิเตอร์ | |
---|---|
extraIdsigPath | String |
การส่งคืน | |
---|---|
TestDevice.MicrodroidBuilder |
เพิ่มTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
ตั้งค่า TestDeviceOptions
สำหรับ microdroid TestDevice
พารามิเตอร์ | |
---|---|
optionName | String : ชื่อของ TestDeviceOption ที่จะตั้งค่า |
valueText | 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 เป็นต้น
รองรับเฉพาะใน Android T
พารามิเตอร์ | |
---|---|
affinity | String |
การส่งคืน | |
---|---|
TestDevice.MicrodroidBuilder |
ซีพียูโทโพโลยี
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
ตั้งค่าคอนฟิกูเรชันโทโพโลยี CPU ค่าที่รองรับ: "one_cpu" และ "match_host"
พารามิเตอร์ | |
---|---|
cpuTopology | String |
การส่งคืน | |
---|---|
TestDevice.MicrodroidBuilder |
ระดับการแก้ปัญหา
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
ตั้งค่าระดับการดีบัก
ค่าที่รองรับ: "none" และ "full" Android T ยังรองรับ "app_only"
พารามิเตอร์ | |
---|---|
debugLevel | String |
การส่งคืน | |
---|---|
TestDevice.MicrodroidBuilder |
จากDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
สร้างตัวสร้าง Microdroid สำหรับ apkPath ที่กำหนดและไฟล์กำหนดค่าเพย์โหลดใน APK
พารามิเตอร์ | |
---|---|
apkPath | String |
configPath | String |
การส่งคืน | |
---|---|
TestDevice.MicrodroidBuilder |
จากไฟล์
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
สร้างตัวสร้าง Microdroid สำหรับ APK ที่กำหนดและไฟล์กำหนดค่าเพย์โหลดใน 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
รองรับเฉพาะใน Android T
พารามิเตอร์ | |
---|---|
num | int |
การส่งคืน | |
---|---|
TestDevice.MicrodroidBuilder |
ได้รับการคุ้มครองVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
ตั้งค่าว่าจะป้องกัน VM หรือไม่
พารามิเตอร์ | |
---|---|
isProtectedVm | boolean |
การส่งคืน | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
ตั้งค่าการหมดเวลาสำหรับ adb เชื่อมต่อกับ microdroid TestDevice ในหน่วยมิลลิวินาที
พารามิเตอร์ | |
---|---|
timeoutMs | long : การหมดเวลาเป็นมิลลิวินาที |
การส่งคืน | |
---|---|
TestDevice.MicrodroidBuilder |