I设备配置

public interface IDeviceConfiguration

com.android.tradefed.config.IDeviceConfiguration


设备配置持有者接口。用于表示可以保存设备配置信息的对象。

概括

公共方法

abstract void addFrequency (Object config, Integer frequency)

跟踪对象的频率,以便我们可以正确地针对它注入选项。

abstract void addSpecificConfig (Object config, String type)

传递配置持有者可以跟踪的允许对象之一。

abstract void addSpecificConfig (Object config)

传递配置持有者可以跟踪的允许对象之一。

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)

传递配置持有者可以跟踪的允许对象之一。

允许的对象的完整列表是: IBuildProviderITargetPreparerIDeviceRecoveryIDeviceSelectionTestDeviceOptions

参数
config Object :来自上述类型的对象。

type String :正在传递的配置对象的类型。

投掷
ConfigurationException如果传递的对象与允许的类型不匹配。

添加特定配置

public abstract void addSpecificConfig (Object config)

传递配置持有者可以跟踪的允许对象之一。

允许的对象的完整列表是: 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实例的所有配置对象的列表

退货

获取构建提供者

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

获取实验室准备者

public abstract  getLabPreparers ()

返回设备配置持有者拥有的ITargetPreparer列表。

退货

获取目标准备者

public abstract  getTargetPreparers ()

返回设备配置持有者拥有的ITargetPreparer列表。

退货

是假的

public abstract boolean isFake ()

返回容器是否用于被测设备。

退货
boolean

删除对象类型

public abstract void removeObjectType (String type)

从设备配置持有者中删除指定的对象类型。

参数
type String :要删除的对象的类型。

投掷
ConfigurationException如果不支持该类型。