ID設備配置

public interface IDeviceConfiguration

com.android.tradefed.config.IDeviceConfiguration


設備配置持有人接口。用於表示可以保存設備配置信息的對象。

概括

公共方法

abstract void addFrequency (Object config, Integer frequency)

跟踪對象的頻率,以便我們可以正確地針對它注入選項。

abstract void addSpecificConfig (Object config, String type)

傳遞 Configuration Holder 可以跟踪的允許對象之一。

abstract void addSpecificConfig (Object config)

傳遞 Configuration Holder 可以跟踪的允許對象之一。

abstract IDeviceConfiguration clone (String newName)

以新名稱返回此IDeviceConfiguration對象的淺表副本。

abstract IDeviceConfiguration clone ()

返回此IDeviceConfiguration對象的淺表副本。

abstract getAllObjectOfType (String configType)

返回所有配置對象的列表,其中包含與請求的配置類型匹配的IDeviceConfiguration實例。

abstract getAllObjects ()

返回IDeviceConfiguration實例中所有配置對象的列表

abstract IBuildProvider getBuildProvider ()

返回設備配置持有者引用的IBuildProvider

abstract String getDeviceName ()

返回 在配置的“名稱”字段中指定的設備名稱。

abstract TestDeviceOptions getDeviceOptions ()

返回設備配置持有者擁有的TestDeviceOptions

abstract IDeviceRecovery getDeviceRecovery ()

返回設備配置持有者擁有的IDeviceRecovery

abstract IDeviceSelection getDeviceRequirements ()

返回設備配置持有者擁有的IDeviceSelection

abstract Integer getFrequency (Object config)

返回對象的頻率。

abstract getLabPreparers ()

返回設備配置持有者擁有的ITargetPreparer列表。

abstract getTargetPreparers ()

返回設備配置持有者擁有的ITargetPreparer列表。

abstract boolean isFake ()

返回容器是否用於被測設備。

abstract void removeObjectType (String type)

從設備配置持有者中刪除指定的對像類型。

公共方法

添加頻率

public abstract void addFrequency (Object config, 
                Integer frequency)

跟踪對象的頻率,以便我們可以正確地針對它注入選項。

參數
config Object :我們跟踪頻率的對象。

frequency Integer :與對象關聯的頻率。

添加特定配置

public abstract void addSpecificConfig (Object config, 
                String type)

傳遞 Configuration Holder 可以跟踪的允許對象之一。

允許對象的完整列表是: IBuildProviderITargetPreparerIDeviceRecoveryIDeviceSelectionTestDeviceOptions

參數
config Object :來自上述類型的對象。

type String :傳遞的配置對象的類型。

投擲
ConfigurationException如果傳遞的對象與允許的類型不匹配。

添加特定配置

public abstract void addSpecificConfig (Object config)

傳遞 Configuration Holder 可以跟踪的允許對象之一。

允許對象的完整列表是: IBuildProviderITargetPreparerIDeviceRecoveryIDeviceSelectionTestDeviceOptions

參數
config Object :來自上述類型的對象。

投擲
ConfigurationException如果傳遞的對象與允許的類型不匹配。

克隆

public abstract IDeviceConfiguration clone (String newName)

以新名稱返回此IDeviceConfiguration對象的淺表副本。

參數
newName String

退貨
IDeviceConfiguration

克隆

public abstract IDeviceConfiguration clone ()

返回此IDeviceConfiguration對象的淺表副本。

退貨
IDeviceConfiguration

獲取所有對像類型

public abstract  getAllObjectOfType (String configType)

返回所有配置對象的列表,其中包含與請求的配置類型匹配的IDeviceConfiguration實例。

參數
configType String

退貨

獲取所有對象

public abstract  getAllObjects ()

返回IDeviceConfiguration實例中所有配置對象的列表

退貨

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

返回設備配置持有者引用的IBuildProvider

退貨
IBuildProvider

獲取設備名稱

public abstract String getDeviceName ()

返回 在配置的“名稱”字段中指定的設備名稱。

退貨
String

獲取設備選項

public abstract TestDeviceOptions getDeviceOptions ()

返回設備配置持有者擁有的TestDeviceOptions

退貨
TestDeviceOptions

獲取設備恢復

public abstract IDeviceRecovery getDeviceRecovery ()

返回設備配置持有者擁有的IDeviceRecovery

退貨
IDeviceRecovery

獲取設備要求

public abstract IDeviceSelection getDeviceRequirements ()

返回設備配置持有者擁有的IDeviceSelection

退貨
IDeviceSelection

獲取頻率

public abstract Integer getFrequency (Object config)

返回對象的頻率。

參數
config Object

退貨
Integer

getLabPreparers

public abstract  getLabPreparers ()

返回設備配置持有者擁有的ITargetPreparer列表。

退貨

getTargetPreparers

public abstract  getTargetPreparers ()

返回設備配置持有者擁有的ITargetPreparer列表。

退貨

是假的

public abstract boolean isFake ()

返回容器是否用於被測設備。

退貨
boolean

移除對像類型

public abstract void removeObjectType (String type)

從設備配置持有者中刪除指定的對像類型。

參數
type String :要刪除的對象的類型。

投擲
ConfigurationException如果不支持該類型。