設備選擇

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

公共方法

設備請求

public abstract boolean deviceRequested ()

退貨
boolean true如果已請求設備

模擬器請求

public abstract boolean emulatorRequested ()

退貨
boolean true如果已請求模擬器

gce設備請求

public abstract boolean gceDeviceRequested ()

退貨
boolean true如果已請求 gce 設備(也稱為遠端設備)

取得請求的基本設備類型

public abstract IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested ()

傳回我們應該使用的設備類型。

退貨
IDeviceSelection.BaseDeviceType

取得電池電量

public abstract Integer getBatteryLevel (IDevice device)

檢索給定設備的電池電量

參數
device IDeviceIDevice

退貨
Integer設備電池電量,若未知則為null

取得設備產品類型

public abstract String getDeviceProductType (IDevice device)

取得給定設備的產品類型

參數
device IDeviceIDevice

退貨
String設備產品類型,若未知則為null

取得設備產品變體

public abstract String getDeviceProductVariant (IDevice device)

取得給定設備的產品變體

參數
device IDeviceIDevice

退貨
String設備產品變體,若未知則為null

取得排除序號

public abstract  getExcludeSerials ()

取得序號排除清單的副本

退貨
序號的ERROR(/Collection)

取得不符原因

public abstract  getNoMatchReason ()

返回設備不符的原因。

退貨
序號映射到未分配的原因

取得產品類型

public abstract  getProductTypes ()

取得產品類型清單的副本

退貨
產品類型的ERROR(/Collection)

取得屬性

public abstract  getProperties ()

傳回屬性列表的映射

退貨
設備屬性名稱到值的ERROR(/Map)

獲取連續出版物

public abstract  getSerials (IDevice device)

取得序號的副本

參數
device IDevice :表示考慮選擇的設備的IDevice

退貨
序號的ERROR(/Collection)

獲取連續出版物

public abstract  getSerials ()

傳回請求的序列清單。

退貨

空設備請求

public abstract boolean nullDeviceRequested ()

退貨
boolean true如果已請求空設備(也稱為不需要設備)

setBaseDeviceType請求

public abstract void setBaseDeviceTypeRequested (IDeviceSelection.BaseDeviceType type)

設定我們應該使用的設備類型。

參數
type IDeviceSelection.BaseDeviceType

設定需要電池檢查

public abstract void setRequireBatteryCheck (boolean requireCheck)

設定是否要進行電池檢查。

參數
requireCheck boolean

設定串口

public abstract void setSerial (String... serialNumber)

設定序號包含列表,取代任何現有值。

參數
serialNumber String

存根模擬器請求

public abstract boolean stubEmulatorRequested ()

退貨
boolean如果已請求存根模擬器,則為true 。存根模擬器是設定必須啟動模擬器時使用的佔位符。

tcp設備請求

public abstract boolean tcpDeviceRequested ()

退貨
boolean true如果已請求 tcp 設備(又稱 adb 連接設備)