TestDevice.MicrodroidBuilder

public static class TestDevice.MicrodroidBuilder
extends Object

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


Trình tạo được sử dụng để tạo Microdroid TestDevice.

Bản tóm tắt

Phương pháp công khai

TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)

Thêm thiết bị để gán cho microdroid.

TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)

Thêm một tệp để khởi động được đẩy vào ERROR(/#TEST_ROOT) .

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Thêm tập tin idsig bổ sung vào danh sách.

TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)

Đặt TestDeviceOptions cho microdroid TestDevice.

ITestDevice build ( TestDevice device)

Khởi động một Microdroid TestDevice trên TestDevice đã cho.

TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

Đặt trên CPU máy chủ nào vCPU có thể chạy.

TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

Đặt cấu hình cấu trúc liên kết CPU.

TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

Đặt mức độ gỡ lỗi.

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

Tạo trình tạo Microdroid cho apkPath đã cho 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 nhất định và tệp cấu hình tải trọng trong APK.

TestDevice.MicrodroidBuilder gki (String version)

Sử dụng kernel GKI thay vì kernel microdroid

TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

Đặt dung lượng RAM để cung cấp cho VM.

TestDevice.MicrodroidBuilder numCpus (int num)

Đặt số lượng vCPU trong VM.

TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

Đặt xem VM 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 pháp công khai

addAssignableDevice

public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)

Thêm thiết bị để gán cho microdroid.

Thông số
sysfsNode String : Đường dẫn tới nút sysfs cần gán

Trả lại
TestDevice.MicrodroidBuilder người xây dựng microdroid.

thêmBootFile

public TestDevice.MicrodroidBuilder addBootFile (File localFile, 
                String remoteFileName)

Thêm một tệp để khởi động đượ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) .

Thông số
localFile File : Tệp cục bộ trên máy chủ

remoteFileName String : Tên file từ xa trên thiết bị

Trả lại
TestDevice.MicrodroidBuilder người xây dựng microdroid.

addExtraIdsigPath

public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Thêm tập tin idsig bổ sung vào danh sách.

Thông số
extraIdsigPath String

Trả lại
TestDevice.MicrodroidBuilder

addTestDeviceOption

public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, 
                String valueText)

Đặt TestDeviceOptions cho microdroid TestDevice.

Thông số
optionName String : Tên của TestDeviceOption cần đặt

valueText String : Giá trị

Trả lại
TestDevice.MicrodroidBuilder người xây dựng microdroid.

xây dựng

public ITestDevice build (TestDevice device)

Khởi động một Microdroid TestDevice trên TestDevice đã cho.

Thông số
device TestDevice

Trả lại
ITestDevice

Ném
DeviceNotAvailableException

cpuSở thích

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

Đặt trên CPU máy chủ nào vCPU có thể chạy. Định dạng này là danh sách CPU hoặc phạm vi CPU được phân tách bằng dấu phẩy để chạy vCPU. ví dụ: "0,1-3,5" để chọn CPU chủ 0, 1, 2, 3 và 5. Hoặc đây có thể là danh sách các nhiệm vụ được phân tách bằng dấu hai chấm của vCPU đối với các nhiệm vụ CPU chủ. ví dụ: "0=0:1=1:2=2" để ánh xạ vCPU 0 tới CPU chủ 0, v.v.

Chỉ được hỗ trợ trong Android T.

Thông số
affinity String

Trả lại
TestDevice.MicrodroidBuilder

cấu trúc liên kết cpu

public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

Đặt cấu hình cấu trúc liên kết CPU. Các giá trị được hỗ trợ: "one_cpu" và "match_host".

Thông số
cpuTopology String

Trả lại
TestDevice.MicrodroidBuilder

cấp độ gỡ lỗi

public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

Đặt mức độ gỡ lỗi.

Các giá trị được hỗ trợ: "không" và "đầy đủ". Android T cũng hỗ trợ "app_only".

Thông số
debugLevel String

Trả lại
TestDevice.MicrodroidBuilder

từDevicePath

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

Tạo trình tạo Microdroid cho apkPath đã cho và tệp cấu hình tải trọng trong APK.

Thông số
apkPath String

configPath String

Trả lại
TestDevice.MicrodroidBuilder

từTập tin

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

Tạo trình tạo Microdroid cho APK nhất định và tệp cấu hình tải trọng trong APK.

Thông số
apkFile File

configPath String

Trả lại
TestDevice.MicrodroidBuilder

gki

public TestDevice.MicrodroidBuilder gki (String version)

Sử dụng kernel GKI thay vì kernel microdroid

Thông số
version String : Phiên bản GKI sẽ sử dụng

Trả lại
TestDevice.MicrodroidBuilder

bộ nhớMib

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

Đặt dung lượng RAM để cung cấp cho VM. Nếu giá trị này bằng 0 hoặc âm thì giá trị mặc định sẽ được sử dụng.

Thông số
memoryMib int

Trả lại
TestDevice.MicrodroidBuilder

sốCpus

public TestDevice.MicrodroidBuilder numCpus (int num)

Đặt số lượng vCPU trong VM. Mặc định là 1.

Chỉ được hỗ trợ trong Android T.

Thông số
num int

Trả lại
TestDevice.MicrodroidBuilder

được bảo vệVm

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

Đặt xem VM có được bảo vệ hay không.

Thông số
isProtectedVm boolean

Trả lại
TestDevice.MicrodroidBuilder

setAdbConnectTimeoutMs

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.

Thông số
timeoutMs long : Thời gian chờ tính bằng mili giây

Trả lại
TestDevice.MicrodroidBuilder