CompanionDeviceTracker

public class CompanionDeviceTracker
extends Object

java.lang.Object
   ↳ com.android.tradefed.targetprep.companion.CompanionDeviceTracker


Một lớp để phân bổ và giải phóng thiết bị đồng hành

Tóm tắt

Phương thức công khai

ITestDevice allocateCompanionDevice(ITestDevice device, DeviceSelectionOptions opt)

Phân bổ thiết bị đồng hành dựa trên tiêu chí lựa chọn.

void freeCompanionDevice(ITestDevice device)

Giải phóng thiết bị đồng hành do thiết bị chính xác định

ITestDevice getCompanionDevice(ITestDevice device)

Truy xuất thiết bị đồng hành được phân bổ do thiết bị chính xác định

static CompanionDeviceTracker getInstance()

Truy xuất thực thể singleton của trình theo dõi

Phương thức công khai

allocateCompanionDevice

public ITestDevice allocateCompanionDevice (ITestDevice device, 
                DeviceSelectionOptions opt)

Phân bổ thiết bị đồng hành dựa trên tiêu chí lựa chọn.

Tham số
device ITestDevice: thiết bị chính. dùng để xác định thiết bị đồng hành

opt DeviceSelectionOptions: tiêu chí lựa chọn

Giá trị trả về
ITestDevice thiết bị được phân bổ hoặc null nếu không có thiết bị nào

freeCompanionDevice

public void freeCompanionDevice (ITestDevice device)

Giải phóng thiết bị đồng hành do thiết bị chính xác định

Tham số
device ITestDevice: thiết bị chính có thiết bị đồng hành tương ứng sẽ được giải phóng

Gửi
IllegalStateException nếu không có thiết bị đồng hành

getCompanionDevice

public ITestDevice getCompanionDevice (ITestDevice device)

Truy xuất thiết bị đồng hành được phân bổ do thiết bị chính xác định

Tham số
device ITestDevice: thiết bị chính mà thiết bị đồng hành được phân bổ

Giá trị trả về
ITestDevice thiết bị đồng hành hoặc null nếu không tìm thấy

getInstance

public static CompanionDeviceTracker getInstance ()

Truy xuất thực thể singleton của trình theo dõi

Giá trị trả về
CompanionDeviceTracker