CompanionDeviceTracker

public class CompanionDeviceTracker
extends Object

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


用於分配及釋放伴生物件的類別

摘要

公用方法

ITestDevice allocateCompanionDevice(ITestDevice device, DeviceSelectionOptions opt)

根據選取條件分配配搭裝置。

void freeCompanionDevice(ITestDevice device)

釋放主要裝置所識別的隨附裝置

ITestDevice getCompanionDevice(ITestDevice device)

擷取主要裝置所識別的已指派伴隨裝置

static CompanionDeviceTracker getInstance()

擷取追蹤器的單例模式例項

公用方法

allocateCompanionDevice

public ITestDevice allocateCompanionDevice (ITestDevice device, 
                DeviceSelectionOptions opt)

根據選取條件分配配搭裝置。

參數
device ITestDevice:主要裝置。用於識別夥伴裝置

opt DeviceSelectionOptions:選取條件

傳回
ITestDevice 分配的裝置,如果沒有可用的裝置則為 null

freeCompanionDevice

public void freeCompanionDevice (ITestDevice device)

釋放由主要裝置識別的伴隨裝置

參數
device ITestDevice:應釋放對應配搭裝置的主要裝置

擲回
IllegalStateException 如果沒有隨附裝置

getCompanionDevice

public ITestDevice getCompanionDevice (ITestDevice device)

擷取主要裝置識別的已指派伴隨裝置

參數
device ITestDevice:配搭裝置的分配主裝置

傳回
ITestDevice 找不到隨附裝置或 null

getInstance

public static CompanionDeviceTracker getInstance ()

擷取追蹤器的單例模式例項

傳回
CompanionDeviceTracker