Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

TestDevice.MicrodroidBuilder

public static class TestDevice.MicrodroidBuilder
extends Object

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


Một trình xây dựng được sử dụng để tạo một Microdroid TestDevice.

Bản tóm tắt

Phương pháp công khai

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

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

ITestDevice build ( TestDevice device)

Bắt đầu một Micrdroid TestDevice trên TestDevice đã cho.

TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

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

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

TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

Đặt dung lượng RAM để cung cấp cho máy ảo.

TestDevice.MicrodroidBuilder numCpus (int num)

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

TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

Đặt máy ảo có được bảo vệ hay không.

Phương pháp công khai

addExtraIdsigPath

public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

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

Thông số
extraIdsigPath String

Lợi nhuận
TestDevice.MicrodroidBuilder

xây dựng

public ITestDevice build (TestDevice device)

Bắt đầu một Micrdroid TestDevice trên TestDevice đã cho.

Thông số
device TestDevice

Lợi nhuận
ITestDevice

Ném
DeviceNotAvailableException

cpuAffinity

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

Đặt trên CPU chủ mà vCPU có thể chạy. Định dạng là danh sách CPU hoặc dải CPU được phân tách bằng dấu phẩy để chạy vCPU. ví dụ: "0,1-3,5" để chọn các CPU máy 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 để gán CPU máy chủ. ví dụ: "0 = 0: 1 = 1: 2 = 2" để ánh xạ vCPU 0 tới máy chủ CPU 0, v.v.

Thông số
affinity String

Lợi nhuận
TestDevice.MicrodroidBuilder

debugLevel

public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

Đặt mức gỡ lỗi. Các giá trị được hỗ trợ: "none", "app_only" và "full".

Thông số
debugLevel String

Lợi nhuận
TestDevice.MicrodroidBuilder

fromDevicePath

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

Lợi nhuận
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.

Thông số
apkFile File

configPath String

Lợi nhuận
TestDevice.MicrodroidBuilder

memoryMib

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

Đặt dung lượng RAM để cung cấp cho máy ảo. 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

Lợi nhuận
TestDevice.MicrodroidBuilder

numCpus

public TestDevice.MicrodroidBuilder numCpus (int num)

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

Thông số
num int

Lợi nhuận
TestDevice.MicrodroidBuilder

bảo vệVm

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

Đặt máy ảo có được bảo vệ hay không.

Thông số
isProtectedVm boolean

Lợi nhuận
TestDevice.MicrodroidBuilder