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 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 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 true 如果要求使用 TCP 裝置 (又稱 ADB 連線裝置)