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) 以新名称返回此 |
abstract IDeviceConfiguration | clone () 返回此 |
abstract | getAllObjectOfType (String configType) 返回所有配置对象的列表,其中包含与请求的配置类型匹配的 |
abstract | getAllObjects () 返回 |
abstract IBuildProvider | getBuildProvider () 返回设备配置持有者引用的 |
abstract String | getDeviceName () 返回 在配置的“名称”字段中指定的设备名称。 |
abstract TestDeviceOptions | getDeviceOptions () 返回设备配置持有者拥有的 |
abstract IDeviceRecovery | getDeviceRecovery () 返回设备配置持有者拥有的 |
abstract IDeviceSelection | getDeviceRequirements () 返回设备配置持有者拥有的 |
abstract Integer | getFrequency (Object config) 返回对象的频率。 |
abstract | getLabPreparers () 返回设备配置持有者拥有的 |
abstract | getTargetPreparers () 返回设备配置持有者拥有的 |
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 可以跟踪的允许对象之一。
允许对象的完整列表是: IBuildProvider
、 ITargetPreparer
、 IDeviceRecovery
、 IDeviceSelection
、 TestDeviceOptions
参数 | |
---|---|
config | Object :来自上述类型的对象。 |
type | String :传递的配置对象的类型。 |
投掷 | |
---|---|
ConfigurationException | 如果传递的对象与允许的类型不匹配。 |
添加特定配置
public abstract void addSpecificConfig (Object config)
传递 Configuration Holder 可以跟踪的允许对象之一。
允许对象的完整列表是: IBuildProvider
、 ITargetPreparer
、 IDeviceRecovery
、 IDeviceSelection
、 TestDeviceOptions
参数 | |
---|---|
config | Object :来自上述类型的对象。 |
投掷 | |
---|---|
ConfigurationException | 如果传递的对象与允许的类型不匹配。 |
克隆
public abstract IDeviceConfiguration clone (String newName)
以新名称返回此IDeviceConfiguration
对象的浅表副本。
参数 | |
---|---|
newName | String |
退货 | |
---|---|
IDeviceConfiguration |
克隆
public abstract IDeviceConfiguration clone ()
返回此IDeviceConfiguration
对象的浅表副本。
退货 | |
---|---|
IDeviceConfiguration |
获取所有对象类型
public abstractgetAllObjectOfType (String configType)
返回所有配置对象的列表,其中包含与请求的配置类型匹配的IDeviceConfiguration
实例。
参数 | |
---|---|
configType | String |
退货 | |
---|---|
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 |
是假的
public abstract boolean isFake ()
返回容器是否用于被测设备。
退货 | |
---|---|
boolean |
移除对象类型
public abstract void removeObjectType (String type)
从设备配置持有者中删除指定的对象类型。
参数 | |
---|---|
type | String :要删除的对象的类型。 |
投掷 | |
---|---|
ConfigurationException | 如果不支持该类型。 |