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 |