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 |
|