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