ID設備選擇

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 setSerial (String... serialNumber)

設置序列號包含列表,替換任何現有值。

abstract boolean stubEmulatorRequested ()
abstract boolean tcpDeviceRequested ()

公共方法

設備要求

public abstract boolean deviceRequested ()

退貨
boolean如果已請求設備, true

模擬器要求

public abstract boolean emulatorRequested ()

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

gceDeviceRequested

public abstract boolean gceDeviceRequested ()

退貨
boolean如果已請求 gce 設備(又名遠程設備),則為true

getBaseDeviceType請求

public abstract IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested ()

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

退貨
IDeviceSelection.BaseDeviceType

獲取電池電量

public abstract Integer getBatteryLevel (IDevice device)

檢索給定設備的電池電量

參數
device IDevice : IDevice

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

獲取設備產品類型

public abstract String getDeviceProductType (IDevice device)

獲取給定的設備產品類型

參數
device IDevice : IDevice

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

獲取設備產品變體

public abstract String getDeviceProductVariant (IDevice device)

獲取給定的設備產品變體

參數
device IDevice : IDevice

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

getExcludeSerials

public abstract  getExcludeSerials ()

獲取序列號排除列表的副本

退貨
序列號的ERROR(/Collection)

getNoMatchReason

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

返回請求的連續出版物列表。

退貨

nullDeviceRequested

public abstract boolean nullDeviceRequested ()

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

setBaseDeviceTypeRequested

public abstract void setBaseDeviceTypeRequested (IDeviceSelection.BaseDeviceType type)

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

參數
type IDeviceSelection.BaseDeviceType

設置序列號

public abstract void setSerial (String... serialNumber)

設置序列號包含列表,替換任何現有值。

參數
serialNumber String

stubEmulatorRequested

public abstract boolean stubEmulatorRequested ()

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

tcpDeviceRequested

public abstract boolean tcpDeviceRequested ()

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