设备配置
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) 返回此的浅表副本 |
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)
传递配置持有者可以跟踪的允许对象之一。
允许的对象的完整列表是: IBuildProvider
, ITargetPreparer
, IDeviceRecovery
, IDeviceSelection
, TestDeviceOptions
参数 | |
---|---|
config | Object :从上方的类型的对象。 |
type | String :被传递的配置的对象的类型。 |
投掷 | |
---|---|
ConfigurationException | 如果传递的对象与允许的类型不匹配。 |
添加特定配置
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 |
获取所有对象类型
public abstractgetAllObjectOfType (String configType)
返回所有配置对象的列表举行的实例IDeviceConfiguration
匹配的配置类型要求。
参数 | |
---|---|
configType | String |
退货 | |
---|---|
获取构建提供者
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 | 如果不支持该类型。 |