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) 以新名称返回此 |
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 | getTargetPreparers () 返回设备配置持有者拥有的 |
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)
传递配置持有人可以跟踪的允许的对象之一。
允许的对象的完整列表是: IBuildProvider
, ITargetPreparer
, IDeviceRecovery
, IDeviceSelection
, TestDeviceOptions
参量 | |
---|---|
config | Object :来自上述类型的对象。 |
投掷 | |
---|---|
ConfigurationException | 如果传递的对象与允许的类型不匹配。 |
克隆
public abstract IDeviceConfiguration clone (String newName)
以新名称返回此IDeviceConfiguration
对象的浅表副本。
参量 | |
---|---|
newName | String |
退货 | |
---|---|
IDeviceConfiguration |
克隆
public abstract IDeviceConfiguration clone ()
返回此IDeviceConfiguration
对象的浅表副本。
退货 | |
---|---|
IDeviceConfiguration |
getAllObjectOfType
public abstractgetAllObjectOfType (String configType)
返回值所有配置对象的列表都包含与请求的配置类型匹配的IDeviceConfiguration
实例。
参量 | |
---|---|
configType | String |
退货 | |
---|---|
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 |
是假的
public abstract boolean isFake ()
返回容器是否用于被测设备。
退货 | |
---|---|
boolean |
removeObjectType
public abstract void removeObjectType (String type)
从设备配置支架中删除指定的对象类型。
参量 | |
---|---|
type | String :要删除的对象的类型。 |
投掷 | |
---|---|
ConfigurationException | 如果不支持该类型。 |