IDeviceSelection

public interface IDeviceSelection
implements IMatcher<IDevice>

com.android.tradefed.device.IDeviceSelection


裝置選取條件的介面。

摘要

公用方法

abstract boolean deviceRequested()
abstract boolean emulatorRequested()
abstract boolean gceDeviceRequested()
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 setSerial(String... serialNumber)

設定序號包含清單,取代任何現有值。

abstract boolean stubEmulatorRequested()
abstract boolean tcpDeviceRequested()

公用方法

deviceRequested

public abstract boolean deviceRequested ()

傳回
boolean true 已要求裝置

emulatorRequested

public abstract boolean emulatorRequested ()

傳回
boolean true 是否已要求模擬器

gceDeviceRequested

public abstract boolean gceDeviceRequested ()

傳回
boolean true 是否已要求 gce 裝置 (又稱為遠端裝置)

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 true 如果已要求空值裝置 (也就是不需要裝置)

setSerial

public abstract void setSerial (String... serialNumber)

設定序號包含清單,取代任何現有值。

參數
serialNumber String

stubEmulatorRequested

public abstract boolean stubEmulatorRequested ()

傳回
boolean true,如果已要求使用 Stub 模擬器。當設定必須啟動模擬器時,會使用 Stub 模擬器做為預留位置。

tcpDeviceRequested

public abstract boolean tcpDeviceRequested ()

傳回
boolean true 如果已要求 TCP 裝置 (亦即 ADB 已連線的裝置)