Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

IDeviceConfiguration

public interface IDeviceConfiguration

com.android.tradefed.config.IDeviceConfiguration


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

概要

公开方法

abstract void addFrequency (Object config, Integer frequency)

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

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 getTargetPreparers ()

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

abstract boolean isFake ()

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

abstract void removeObjectType (String type)

从设备配置支架中删除指定的对象类型。

公开方法

addFrequency

public abstract void addFrequency (Object config, 
                Integer frequency)

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

参量
config Object :我们正在跟踪频率的对象。

frequency Integer :与对象关联的频率。

addSpecificConfig

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

getAllObjectOfType

public abstract  getAllObjectOfType (String configType)

返回值所有配置对象的列表都包含与请求的配置类型匹配的IDeviceConfiguration实例。

参量
configType String

退货

getAllObjects

public abstract  getAllObjects ()

返回所有包含IDeviceConfiguration实例的配置对象的列表

退货

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

返回设备配置所有者引用的IBuildProvider

退货
IBuildProvider

getDeviceName

public abstract String getDeviceName ()

返回值在配置的“名称”字段中指定的设备的名称。

退货
String

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

返回设备配置持有者拥有的TestDeviceOptions

退货
TestDeviceOptions

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

返回设备配置所有者拥有的IDeviceRecovery

退货
IDeviceRecovery

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

返回设备配置持有者拥有的IDeviceSelection

退货
IDeviceSelection

getFrequency

public abstract Integer getFrequency (Object config)

返回对象的频率。

参量
config Object

退货
Integer

getTargetPreparers

public abstract  getTargetPreparers ()

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

退货

是假的

public abstract boolean isFake ()

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

退货
boolean

removeObjectType

public abstract void removeObjectType (String type)

从设备配置支架中删除指定的对象类型。

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

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