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

根据元数据创建临时占位符。

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

返回
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

shouldCreateTemporarilyPlaceholder

public abstract boolean shouldCreateTemporarilyPlaceholder ()

根据元数据创建临时占位符。

返回
boolean

stubEmulatorRequested

public abstract boolean stubEmulatorRequested ()

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

tcpDeviceRequested

public boolean tcpDeviceRequested ()

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