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

公共方法

deviceRequested

public abstract boolean deviceRequested ()

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

emulatorRequested

public abstract boolean emulatorRequested ()

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

gceDeviceRequested

public abstract boolean gceDeviceRequested ()

返回
boolean true(如果已请求 gce 设备,也称为远程设备)

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 IDevice:表示要考虑选择的设备的 IDevice

返回
序列号的 ERROR(/Collection)

getSerials

public abstract  getSerials ()

返回请求的连续剧列表。

返回

nullDeviceRequested

public abstract boolean nullDeviceRequested ()

返回
boolean true(如果请求了 null 设备,即不需要任何设备)

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

stubEmulatorRequested

public abstract boolean stubEmulatorRequested ()

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

tcpDeviceRequested

public boolean tcpDeviceRequested ()

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