设备选择

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 setRequireBatteryCheck (boolean requireCheck)

设置是否要进行电池检查。

abstract void setSerial (String... serialNumber)

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

abstract boolean stubEmulatorRequested ()
abstract boolean tcpDeviceRequested ()

公共方法

设备请求

public abstract boolean deviceRequested ()

退货
boolean true如果已请求设备

模拟器请求

public abstract boolean emulatorRequested ()

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

gce设备请求

public abstract boolean gceDeviceRequested ()

退货
boolean true如果已请求 gce 设备(也称为远程设备)

获取请求的基本设备类型

public abstract IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested ()

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

退货
IDeviceSelection.BaseDeviceType

获取电池电量

public abstract Integer getBatteryLevel (IDevice device)

检索给定设备的电池电量

参数
device IDeviceIDevice

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

获取设备产品类型

public abstract String getDeviceProductType (IDevice device)

获取给定设备的产品类型

参数
device IDeviceIDevice

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

获取设备产品变体

public abstract String getDeviceProductVariant (IDevice device)

获取给定设备的产品变体

参数
device IDeviceIDevice

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

获取排除序列号

public abstract  getExcludeSerials ()

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

退货
序列号的ERROR(/Collection)

获取不匹配原因

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

返回请求的序列列表。

退货

空设备请求

public abstract boolean nullDeviceRequested ()

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

setBaseDeviceType请求

public abstract void setBaseDeviceTypeRequested (IDeviceSelection.BaseDeviceType type)

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

参数
type IDeviceSelection.BaseDeviceType

设置需要电池检查

public abstract void setRequireBatteryCheck (boolean requireCheck)

设置是否要进行电池检查。

参数
requireCheck boolean

设置串口

public abstract void setSerial (String... serialNumber)

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

参数
serialNumber String

存根模拟器请求

public abstract boolean stubEmulatorRequested ()

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

tcp设备请求

public abstract boolean tcpDeviceRequested ()

退货
boolean true如果已请求 tcp 设备(又名 adb 连接设备)