IDeviceSelection

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()
default boolean tcpDeviceRequested()

公共方法

已请求设备

public abstract boolean deviceRequested ()

返回
boolean true(如果已请求设备)

已请求模拟器

public abstract boolean emulatorRequested ()

返回
boolean true(如果已请求模拟器)

gceDeviceRequested

public abstract boolean gceDeviceRequested ()

返回
boolean 如果请求了 GCE 设备(也称为远程设备),则为 true

getBaseDeviceTypeRequested

public abstract IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested ()

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

返回
IDeviceSelection.BaseDeviceType

getBatteryLevel

public abstract Integer getBatteryLevel (IDevice device)

检索指定设备的电池电量

参数
device IDeviceIDevice

返回
Integer 设备电池电量或 null(如果未知)

getDeviceProductType

public abstract String getDeviceProductType (IDevice device)

获取指定设备的产品类型

参数
device IDeviceIDevice

返回
String 设备产品类型;如果未知,则为 null

getDeviceProductVariant

public abstract String getDeviceProductVariant (IDevice device)

获取指定设备的产品款式/规格

参数
device IDeviceIDevice

返回
String 设备产品款式/规格;如果未知,则为 null

getExcludeSerials

public abstract  getExcludeSerials ()

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

返回
ERROR(/Collection) 的序列号

getNoMatchReason

public abstract  getNoMatchReason ()

返回设备不匹配的原因。

返回
序列号到未分配原因的映射

getProductTypes

public abstract  getProductTypes ()

获取产品类型列表的副本

返回
产品类型的ERROR(/Collection)

getProperties

public abstract  getProperties ()

返回属性列表的映射

返回
将设备属性名称转换为值的 ERROR(/Map)

getSerials

public abstract  getSerials (IDevice device)

获取序列号的副本

参数
device IDeviceIDevice,表示考虑选择的设备。

返回
ERROR(/Collection) 的序列号

getSerials

public abstract  getSerials ()

返回所请求的序列列表。

返回

nullDeviceRequested

public abstract boolean nullDeviceRequested ()

返回
boolean 如果请求的是 null 设备(即不需要设备),则为 true

setBaseDeviceTypeRequested

public abstract void setBaseDeviceTypeRequested (IDeviceSelection.BaseDeviceType type)

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

参数
type IDeviceSelection.BaseDeviceType

setRequireBatteryCheck

public abstract void setRequireBatteryCheck (boolean requireCheck)

设置是否要检查电池。

参数
requireCheck boolean

setSerial

public abstract void setSerial (String... serialNumber)

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

参数
serialNumber String

已请求 stubEmulator

public abstract boolean stubEmulatorRequested ()

返回
boolean 如果请求了桩模拟器,则为 true。桩模拟器是在配置必须启动模拟器时使用的占位符。

tcpDeviceRequested

public boolean tcpDeviceRequested ()

返回
boolean 如果请求了 tcp 设备(也称为 adb 连接的设备),则为 true