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


Trình tạo được sử dụng để tạo Thiết bị kiểm tra Microdroid.

Bản tóm tắt

Phương thức công khai

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 idsig bổ sung vào danh sách.

TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)

Đặt TestDeviceOptions cho microdroid TestDevice.

ITestDevice build ( TestDevice device)

Bắt đầu một Thiết bị kiểm tra Microdroid trên Thiết bị kiểm tra đã cho.

TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

Đặt CPU máy chủ mà 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 đã 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 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ờ cho adb kết nối với microdroid TestDevice tính bằng millis.

Phương thức công khai

thêm BootFile

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 tệp từ xa trên thiết bị

trả lại
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.

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 trình tạo microdroid.

xây dựng

public ITestDevice build (TestDevice device)

Bắt đầu một Thiết bị kiểm tra Microdroid trên Thiết bị kiểm tra đã cho.

Thông số
device TestDevice

trả lại
ITestDevice

ném
DeviceNotAvailableException

cpuAffinity

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

Đặt CPU máy chủ mà vCPU có thể chạy. Định dạng này là danh sách các 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 phân tách vCPU được phân tách bằng dấu hai chấm cho các chỉ định CPU chủ. ví dụ: "0=0:1=1:2=2" để ánh xạ vCPU 0 tới CPU máy 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 có" và "đầy đủ". Android T cũng hỗ trợ "app_only".

Thông số
debugLevel String

trả lại
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

trả lại
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

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

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ờ cho adb kết nối với microdroid TestDevice tính bằng millis.

Thông số
timeoutMs long : Thời gian chờ tính bằng millis

trả lại
TestDevice.MicrodroidBuilder