TestDevice.MicrodroidBuilder
public
static
class
TestDevice.MicrodroidBuilder
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
Trình tạo dùng để tạo Microdroid TestDevice.
Tóm tắt
Phương thức công khai | |
---|---|
TestDevice.MicrodroidBuilder
|
addAssignableDevice(String sysfsNode)
Thêm một thiết bị để gán cho microdroid. |
TestDevice.MicrodroidBuilder
|
addBootFile(File localFile, String remoteFileName)
Thêm một tệp dùng để khởi động sẽ được đẩy vào |
TestDevice.MicrodroidBuilder
|
addExtraIdsigPath(String extraIdsigPath)
Thêm tệp idsig bổ sung vào danh sách. |
TestDevice.MicrodroidBuilder
|
addTestDeviceOption(String optionName, String valueText)
Đặt |
ITestDevice
|
build(TestDevice device)
Bắt đầu một Micrdroid TestDevice trên TestDevice đã cho. |
TestDevice.MicrodroidBuilder
|
cpuAffinity(String affinity)
Tập hợp CPU lưu trữ mà vCPU có thể chạy. |
TestDevice.MicrodroidBuilder
|
cpuTopology(String cpuTopology)
Thiết lập cấu hình cấu trúc liên kết CPU. |
TestDevice.MicrodroidBuilder
|
debugLevel(String debugLevel)
Đặt cấp độ gỡ lỗi. |
static
TestDevice.MicrodroidBuilder
|
fromDevicePath(String apkPath, String configPath)
Tạo trình tạo Microdroid cho apkPath nhất định và tệp cấu hình tải trọng trong APK. |
static
TestDevice.MicrodroidBuilder
|
fromFile(File apkFile, String configPath)
Tạo trình tạo Microdroid cho APK đã cho và tệp cấu hình tải trọng trong APK. |
TestDevice.MicrodroidBuilder
|
gki(String version)
Sử dụng hạt nhân GKI thay vì hạt nhân microdroid |
TestDevice.MicrodroidBuilder
|
hugePages(boolean hintHugePages)
Đặt xem có gợi ý hạt nhân cho các trang lớn trong suốt hay không. |
TestDevice.MicrodroidBuilder
|
instanceIdFile(String instanceIdPath)
Thiết lập đường dẫninstance_id. |
TestDevice.MicrodroidBuilder
|
instanceImgFile(String instanceImgPath)
Đặt đường dẫn tệpinstance.img. |
TestDevice.MicrodroidBuilder
|
memoryMib(int memoryMib)
Đặt dung lượng RAM cho máy ảo. |
TestDevice.MicrodroidBuilder
|
numCpus(int num)
Thiết lập số lượng vCPU trong máy ảo. |
TestDevice.MicrodroidBuilder
|
protectedVm(boolean isProtectedVm)
Thiết lập xem máy ảo có được bảo vệ hay không. |
TestDevice.MicrodroidBuilder
|
setAdbConnectTimeoutMs(long timeoutMs)
Đặt thời gian chờ để adb kết nối với microdroid TestDevice tính bằng mili giây. |
Phương thức công khai
Thêm thiết bị có thể chỉ định
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
Thêm một thiết bị để gán cho microdroid.
Tham số | |
---|---|
sysfsNode |
String : Đường dẫn đến nút sysfs để chỉ định |
Giá trị trả về | |
---|---|
TestDevice.MicrodroidBuilder |
trình tạo microdroid. |
addBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
Thêm một tệp dùng để khởi động sẽ được đẩy vào ERROR(/#TEST_ROOT)
.
Sử dụng phương pháp này nếu cần có tệp để khởi động microdroid. Nếu không, hãy sử dụng NativeDevice.pushFile(File, String)
.
Tham số | |
---|---|
localFile |
File : Tệp cục bộ trên máy chủ |
remoteFileName |
String : Tên tệp từ xa trên thiết bị |
Giá trị trả về | |
---|---|
TestDevice.MicrodroidBuilder |
trình tạo microdroid. |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
Thêm tệp idsig bổ sung vào danh sách.
Tham số | |
---|---|
extraIdsigPath |
String |
Giá trị trả về | |
---|---|
TestDevice.MicrodroidBuilder |
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
Đặt TestDeviceOptions
cho Microdroid TestDevice.
Tham số | |
---|---|
optionName |
String : Tên của TestDeviceOption cần đặt |
valueText |
String : Giá trị |
Giá trị trả về | |
---|---|
TestDevice.MicrodroidBuilder |
trình tạo microdroid. |
build
public ITestDevice build (TestDevice device)
Bắt đầu một Micrdroid TestDevice trên TestDevice đã cho.
Tham số | |
---|---|
device |
TestDevice |
Giá trị trả về | |
---|---|
ITestDevice |
Gửi | |
---|---|
DeviceNotAvailableException |
cpuAffinity
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
Tập hợp CPU lưu trữ mà vCPU có thể chạy. Định dạng là danh sách CPU được phân tách bằng dấu phẩy hoặc phạm vi CPU để chạy vCPU. ví dụ: "0,1-3,5" để chọn CPU máy chủ 0, 1, 2, 3 và 5. Hoặc đây có thể là danh sách chỉ định vCPU được phân tách bằng dấu hai chấm để lưu trữ các phép gán CPU. ví dụ: "0=0:1=1:2=2" để ánh xạ vCPU 0 đến máy chủ CPU 0, v.v.
Chỉ được hỗ trợ trong Android T.
Tham số | |
---|---|
affinity |
String |
Giá trị trả về | |
---|---|
TestDevice.MicrodroidBuilder |
Cấu trúc CPU
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
Thiết lập cấu hình cấu trúc liên kết CPU. Giá trị được hỗ trợ: "one_cpu" và "match_host".
Tham số | |
---|---|
cpuTopology |
String |
Giá trị trả về | |
---|---|
TestDevice.MicrodroidBuilder |
Debuglevel
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
Đặt cấp độ gỡ lỗi.
Giá trị được hỗ trợ: "none" và "đầy đủ". Android T cũng hỗ trợ "app_only".
Tham số | |
---|---|
debugLevel |
String |
Giá trị trả về | |
---|---|
TestDevice.MicrodroidBuilder |
fromDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
Tạo trình tạo Microdroid cho apkPath nhất định và tệp cấu hình tải trọng trong APK.
Tham số | |
---|---|
apkPath |
String |
configPath |
String |
Giá trị trả về | |
---|---|
TestDevice.MicrodroidBuilder |
fromFile
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
Tạo trình tạo Microdroid cho APK đã cho và tệp cấu hình tải trọng trong APK.
Tham số | |
---|---|
apkFile |
File |
configPath |
String |
Giá trị trả về | |
---|---|
TestDevice.MicrodroidBuilder |
gki
public TestDevice.MicrodroidBuilder gki (String version)
Sử dụng hạt nhân GKI thay vì hạt nhân microdroid
Tham số | |
---|---|
version |
String : Phiên bản GKI cần sử dụng |
Giá trị trả về | |
---|---|
TestDevice.MicrodroidBuilder |
trang lớn
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
Đặt xem có gợi ý hạt nhân cho các trang lớn trong suốt hay không.
Tham số | |
---|---|
hintHugePages |
boolean |
Giá trị trả về | |
---|---|
TestDevice.MicrodroidBuilder |
trình tạo microdroid. |
Tệp exampleId
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
Thiết lập đường dẫninstance_id.
Tham số | |
---|---|
instanceIdPath |
String : : Đường dẫn đếninstanceId |
Giá trị trả về | |
---|---|
TestDevice.MicrodroidBuilder |
Thực thểImgFile
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
Đặt đường dẫn tệpinstance.img.
Tham số | |
---|---|
instanceImgPath |
String |
Giá trị trả về | |
---|---|
TestDevice.MicrodroidBuilder |
bộ nhớ Mib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
Đặt dung lượng RAM cho máy ảo. Nếu giá trị này bằng 0 hoặc số âm, thì giá trị mặc định sẽ để sử dụng.
Tham số | |
---|---|
memoryMib |
int |
Giá trị trả về | |
---|---|
TestDevice.MicrodroidBuilder |
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
Thiết lập số lượng vCPU trong máy ảo. Giá trị mặc định là 1
Chỉ được hỗ trợ trong Android T.
Tham số | |
---|---|
num |
int |
Giá trị trả về | |
---|---|
TestDevice.MicrodroidBuilder |
ProtectedVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Thiết lập xem máy ảo có được bảo vệ hay không.
Tham số | |
---|---|
isProtectedVm |
boolean |
Giá trị trả về | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectHết thời gian chờMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
Đặt thời gian chờ để adb kết nối với microdroid TestDevice tính bằng mili giây.
Tham số | |
---|---|
timeoutMs |
long : Thời gian chờ tính bằng mili giây |
Giá trị trả về | |
---|---|
TestDevice.MicrodroidBuilder |