裝置選取

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

公用方法

已要求裝置

public abstract boolean deviceRequested ()

傳回
boolean true (如果已要求裝置)

已要求模擬器

public abstract boolean emulatorRequested ()

傳回
boolean 如果要求模擬器,則為 true

已要求 gceDevice

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 IDeviceIDevice 代表要選擇的裝置。

傳回
序號 ERROR(/Collection)

getSerials

public abstract  getSerials ()

傳回所要求序列的清單。

傳回

已要求 nullDevice

public abstract boolean nullDeviceRequested ()

傳回
boolean 若是要求為空值裝置 (即無須使用裝置) 則傳回 true

setBaseDeviceTypeRequested

public abstract void setBaseDeviceTypeRequested (IDeviceSelection.BaseDeviceType type)

設定我們應使用的裝置類型。

參數
type IDeviceSelection.BaseDeviceType

設定須電池檢查

public abstract void setRequireBatteryCheck (boolean requireCheck)

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

參數
requireCheck boolean

setSerial

public abstract void setSerial (String... serialNumber)

設定序號納入清單,取代任何現有值。

參數
serialNumber String

已要求虛設常式

public abstract boolean stubEmulatorRequested ()

傳回
boolean 如果要求虛設常式模擬器,則為 true。虛設常式模擬器 預留位置。

tcpDeviceRequested

public boolean tcpDeviceRequested ()

傳回
boolean 要求 tcp 裝置 (即 ADB 連線裝置) 的要求:true