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)
เพิ่มอุปกรณ์ที่จะกำหนดให้กับ Microdroid |
TestDevice.MicrodroidBuilder
|
addBootFile(File localFile, String remoteFileName)
เพิ่มไฟล์สำหรับเปิดเครื่องเพื่อพุชไปที่ |
TestDevice.MicrodroidBuilder
|
addExtraIdsigPath(String extraIdsigPath)
เพิ่มไฟล์ ID เพิ่มเติมลงในรายการ |
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
|
gki(String version)
ใช้เคอร์เนล GKI แทนเคอร์เนล Microdroid |
TestDevice.MicrodroidBuilder
|
hugePages(boolean hintHugePages)
กำหนดว่าจะแนะนำเคอร์เนลสำหรับหน้าขนาดใหญ่แบบโปร่งใสหรือไม่ |
TestDevice.MicrodroidBuilder
|
instanceIdFile(String instanceIdPath)
ตั้งค่าเส้นทาง asset_id |
TestDevice.MicrodroidBuilder
|
instanceImgFile(String instanceImgPath)
ตั้งค่าเส้นทางไฟล์ example.img |
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 Connect กับ microdroid TestDevice ในหน่วยมิลลิวินาที |
วิธีการสาธารณะ
เพิ่มอุปกรณ์ที่มอบหมายได้
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
เพิ่มอุปกรณ์ที่จะกำหนดให้กับ Microdroid
พารามิเตอร์ | |
---|---|
sysfsNode |
String : เส้นทางไปยังโหนด sysfs ที่จะมอบหมาย |
คิกรีเทิร์น | |
---|---|
TestDevice.MicrodroidBuilder |
เครื่องมือสร้างไมโครดรอยด์ |
เพิ่มบูทไฟล์
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
เพิ่มไฟล์สำหรับเปิดเครื่องเพื่อพุชไปที่ ERROR(/#TEST_ROOT)
ใช้วิธีนี้หากต้องใช้ไฟล์สำหรับการเปิดเครื่อง Microdroid หรือไม่เช่นนั้น ให้ใช้ NativeDevice.pushFile(File, String)
พารามิเตอร์ | |
---|---|
localFile |
File : ไฟล์ในเครื่องในโฮสต์ |
remoteFileName |
String : ชื่อไฟล์ระยะไกลในอุปกรณ์ |
คิกรีเทิร์น | |
---|---|
TestDevice.MicrodroidBuilder |
เครื่องมือสร้างไมโครดรอยด์ |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
เพิ่มไฟล์ ID เพิ่มเติมลงในรายการ
พารามิเตอร์ | |
---|---|
extraIdsigPath |
String |
คิกรีเทิร์น | |
---|---|
TestDevice.MicrodroidBuilder |
addTestDeviceOption
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 |
ความชื่นชอบ CPU
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" และ "เต็ม" 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 |
Gki
public TestDevice.MicrodroidBuilder gki (String version)
ใช้เคอร์เนล GKI แทนเคอร์เนล Microdroid
พารามิเตอร์ | |
---|---|
version |
String : เวอร์ชัน GKI ที่จะใช้ |
คิกรีเทิร์น | |
---|---|
TestDevice.MicrodroidBuilder |
หน้าขนาดใหญ่
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
กำหนดว่าจะแนะนำเคอร์เนลสำหรับหน้าขนาดใหญ่แบบโปร่งใสหรือไม่
พารามิเตอร์ | |
---|---|
hintHugePages |
boolean |
คิกรีเทิร์น | |
---|---|
TestDevice.MicrodroidBuilder |
เครื่องมือสร้างไมโครดรอยด์ |
รหัสอินสแตนซ์
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
ตั้งค่าเส้นทาง asset_id
พารามิเตอร์ | |
---|---|
instanceIdPath |
String : : เส้นทางไปยังรหัสอินสแตนซ์ |
คิกรีเทิร์น | |
---|---|
TestDevice.MicrodroidBuilder |
อินสแตนซ์ImgFile
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
ตั้งค่าเส้นทางไฟล์ example.img
พารามิเตอร์ | |
---|---|
instanceImgPath |
String |
คิกรีเทิร์น | |
---|---|
TestDevice.MicrodroidBuilder |
Mib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
กำหนดจำนวน RAM ที่จะให้ VM หากเป็น 0 หรือค่าลบ ค่าเริ่มต้นจะ
พารามิเตอร์ | |
---|---|
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 Connect กับ microdroid TestDevice ในหน่วยมิลลิวินาที
พารามิเตอร์ | |
---|---|
timeoutMs |
long : ระยะหมดเวลาเป็นมิลลิวินาที |
คิกรีเทิร์น | |
---|---|
TestDevice.MicrodroidBuilder |