ID设备选择

public interface IDeviceSelection
implements IMatcher <IDevice>

com.android.tradefed.device.IDeviceSelection


设备选择标准的接口。

概括

公共方法

abstract boolean deviceRequested ()
abstract boolean emulatorRequested ()
abstract boolean gceDeviceRequested ()
abstract IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested ()

返回我们应该使用的设备类型。

abstract Integer getBatteryLevel (IDevice device)

检索给定设备的电池电量

abstract String getDeviceProductType (IDevice device)

获取给定的设备产品类型

abstract String getDeviceProductVariant (IDevice device)

获取给定的设备产品变体

abstract getExcludeSerials ()

获取序列号排除列表的副本

abstract getNoMatchReason ()

返回设备不匹配的原因。

abstract getProductTypes ()

获取产品类型列表的副本

abstract getProperties ()

返回属性列表的地图

abstract getSerials (IDevice device)

获取序列号的副本

abstract getSerials ()

返回请求的连续出版物列表。

abstract boolean nullDeviceRequested ()
abstract void setBaseDeviceTypeRequested ( IDeviceSelection.BaseDeviceType type)

设置我们应该使用的设备类型。

abstract void setSerial (String... serialNumber)

设置序列号包含列表,替换任何现有值。

abstract boolean stubEmulatorRequested ()
abstract boolean tcpDeviceRequested ()

公共方法

设备要求

public abstract boolean deviceRequested ()

退货
boolean如果已请求设备,则为true

模拟器要求

public abstract boolean emulatorRequested ()

退货
boolean如果已请求模拟器,则为true

gceDeviceRequested

public abstract boolean gceDeviceRequested ()

退货
boolean如果已请求 gce 设备(又名远程设备),则为true

getBaseDeviceType请求

public abstract IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested ()

返回我们应该使用的设备类型。

退货
IDeviceSelection.BaseDeviceType

获取电池电量

public abstract Integer getBatteryLevel (IDevice device)

检索给定设备的电池电量

参数
device IDevice : IDevice

退货
Integer设备电池电量,如果未知则为null

获取设备产品类型

public abstract String getDeviceProductType (IDevice device)

获取给定的设备产品类型

参数
device IDevice : IDevice

退货
String设备产品类型,如果未知则为null

获取设备产品变体

public abstract String getDeviceProductVariant (IDevice device)

获取给定的设备产品变体

参数
device IDevice : IDevice

退货
String设备产品变体,如果未知则为null

getExcludeSerials

public abstract  getExcludeSerials ()

获取序列号排除列表的副本

退货
序列号的ERROR(/Collection)

getNoMatchReason

public abstract  getNoMatchReason ()

返回设备不匹配的原因。

退货
序列号映射到未分配的原因

获取产品类型

public abstract  getProductTypes ()

获取产品类型列表的副本

退货
产品类型的ERROR(/Collection)

获取属性

public abstract  getProperties ()

返回属性列表的地图

退货
设备属性名称到值的ERROR(/Map)

获取连载

public abstract  getSerials (IDevice device)

获取序列号的副本

参数
device IDevice :表示要选择的设备的IDevice

退货
序列号的ERROR(/Collection)

获取连载

public abstract  getSerials ()

返回请求的连续出版物列表。

退货

nullDeviceRequested

public abstract boolean nullDeviceRequested ()

退货
boolean如果已请求空设备(也称为不需要设备), true

setBaseDeviceTypeRequested

public abstract void setBaseDeviceTypeRequested (IDeviceSelection.BaseDeviceType type)

设置我们应该使用的设备类型。

参数
type IDeviceSelection.BaseDeviceType

设置序列号

public abstract void setSerial (String... serialNumber)

设置序列号包含列表,替换任何现有值。

参数
serialNumber String

stubEmulatorRequested

public abstract boolean stubEmulatorRequested ()

退货
boolean如果已请求存根模拟器, true 。存根模拟器是配置必须启动模拟器时使用的占位符。

tcpDeviceRequested

public abstract boolean tcpDeviceRequested ()

退货
boolean如果已请求 tcp 设备(也称为 adb 连接设备), true