設備選擇選項

public class DeviceSelectionOptions
extends Object implements IDeviceSelection

java.lang.Object
com.android.tradefed.device.DeviceSelectionOptions


設備選擇標準的容器。

概括

公共構造函數

DeviceSelectionOptions ()

公共方法

void addExcludeSerial (String serialNumber)

將序號新增至排除清單。

void addProductType (String productType)

將產品類型新增至設備選擇選項。

void addProperty (String propertyKey, String propValue)

將屬性標準新增至裝置選擇選項

void addSerial (String serialNumber)

將序號新增至裝置選擇選項。

static IDeviceSelection createForSerial (String serial)

用於建立僅與給定序號的設備相符的IDeviceSelection的幫助器工廠方法

boolean deviceRequested ()

boolean emulatorRequested ()

String fetchEnvironmentVariable (String name)

用於取得環境變數的輔助函數。

boolean gceDeviceRequested ()

IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested ()

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

Integer getBatteryLevel (IDevice device)

檢索給定設備的電池電量

String getDeviceProductType (IDevice device)

取得給定設備的產品類型

String getDeviceProductVariant (IDevice device)

取得給定設備的產品變體

DeviceSelectionOptions.DeviceRequestedType getDeviceTypeRequested ()
getExcludeSerials ()

取得序號排除清單的副本

Integer getMaxBatteryLevel ()

取得請求的最大電池電量

Integer getMaxBatteryTemperature ()

取得請求的最大電池電量

Integer getMinBatteryLevel ()

取得請求的最低電池電量

getNoMatchReason ()

返回設備不符的原因。

getProductTypes ()

取得產品類型清單的副本

getProperties ()

傳回屬性列表的映射

boolean getRequireBatteryCheck ()

取得電池電量未知的設備是否需要進行電池檢查

boolean getRequireBatteryTemperatureCheck ()

取得電池溫度未知的設備是否需要檢查電池溫度

getSerials (IDevice device)

取得序號的副本

getSerials ()

傳回請求的序列清單。

boolean localVirtualDeviceRequested ()
boolean matches (IDevice device)
boolean nullDeviceRequested ()

boolean remoteDeviceRequested ()
void setBaseDeviceTypeRequested ( IDeviceSelection.BaseDeviceType type)

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

void setDeviceRequested (boolean deviceRequested)

設定模擬器請求標誌

void setDeviceTypeRequested ( DeviceSelectionOptions.DeviceRequestedType requestedType)
void setEmulatorRequested (boolean emulatorRequested)

設定模擬器請求標誌

void setGceDeviceRequested (boolean gceDeviceRequested)
void setMaxBatteryLevel (Integer maxBattery)

設定最大電池電量

void setMaxBatteryTemperature (Integer maxBatteryTemperature)

設定最大電池電量

void setMinBatteryLevel (Integer minBattery)

設定最低電池電量

void setNullDeviceRequested (boolean nullDeviceRequested)

設定空設備請求標誌

void setRequireBatteryCheck (boolean requireCheck)

設定對於電池電量未知的設備是否需要進行電池檢查

void setRequireBatteryTemperatureCheck (boolean requireCheckTemprature)

設定電池溫度未知的設備是否需要檢查電池溫度

void setSerial (String... serialNumber)

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

void setStubEmulatorRequested (boolean stubEmulatorRequested)

設定存根模擬器請求標誌

void setTcpDeviceRequested (boolean tcpDeviceRequested)

設定 tcp 設備請求標誌

boolean stubEmulatorRequested ()

boolean tcpDeviceRequested ()

公共構造函數

設備選擇選項

public DeviceSelectionOptions ()

公共方法

新增排除序號

public void addExcludeSerial (String serialNumber)

將序號新增至排除清單。

新增產品類型

public void addProductType (String productType)

將產品類型新增至設備選擇選項。

新增屬性

public void addProperty (String propertyKey, 
                String propValue)

將屬性標準新增至裝置選擇選項

參數
propertyKey String

propValue String

新增序號

public void addSerial (String serialNumber)

將序號新增至裝置選擇選項。

創建串行

public static IDeviceSelection createForSerial (String serial)

用於建立僅與給定序號的設備相符的IDeviceSelection的幫助器工廠方法

參數
serial String

退貨
IDeviceSelection

設備請求

public boolean deviceRequested ()

退貨
boolean

模擬器請求

public boolean emulatorRequested ()

退貨
boolean

取得環境變數

public String fetchEnvironmentVariable (String name)

用於取得環境變數的輔助函數。它本質上是System.getenv(String)包裝器,這是為了單元測試的目的而完成的。

參數
name String :要取得的環境變數。

退貨
String環境變數的String值,如果不可用則為 null。

gce設備請求

public boolean gceDeviceRequested ()

退貨
boolean

取得請求的基本設備類型

public IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested ()

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

退貨
IDeviceSelection.BaseDeviceType

取得電池電量

public Integer getBatteryLevel (IDevice device)

檢索給定設備的電池電量

參數
device IDeviceIDevice

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

取得設備產品類型

public String getDeviceProductType (IDevice device)

取得給定設備的產品類型

參數
device IDeviceIDevice

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

取得設備產品變體

public String getDeviceProductVariant (IDevice device)

取得給定設備的產品變體

參數
device IDeviceIDevice

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

取得請求的設備類型

public DeviceSelectionOptions.DeviceRequestedType getDeviceTypeRequested ()

退貨
DeviceSelectionOptions.DeviceRequestedType

取得排除序號

public  getExcludeSerials ()

取得序號排除清單的副本

退貨
序號的ERROR(/Collection)

取得最大電池電量

public Integer getMaxBatteryLevel ()

取得請求的最大電池電量

退貨
Integer

取得最大電池溫度

public Integer getMaxBatteryTemperature ()

取得請求的最大電池電量

退貨
Integer

取得最小電池電量

public Integer getMinBatteryLevel ()

取得請求的最低電池電量

退貨
Integer

取得不符原因

public  getNoMatchReason ()

返回設備不符的原因。

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

取得產品類型

public  getProductTypes ()

取得產品類型清單的副本

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

取得屬性

public  getProperties ()

傳回屬性列表的映射

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

取得需要電池檢查

public boolean getRequireBatteryCheck ()

取得電池電量未知的設備是否需要進行電池檢查

退貨
boolean

取得電池溫度檢查

public boolean getRequireBatteryTemperatureCheck ()

取得電池溫度未知的設備是否需要檢查電池溫度

退貨
boolean

獲取連續出版物

public  getSerials (IDevice device)

取得序號的副本

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

退貨
序號的ERROR(/Collection)

獲取連續出版物

public  getSerials ()

傳回請求的序列清單。

退貨

本地虛擬設備請求

public boolean localVirtualDeviceRequested ()

退貨
boolean

火柴

public boolean matches (IDevice device)

參數
device IDevice

退貨
boolean如果給定的IDevice與提供的選項匹配, true 。否則為false

空設備請求

public boolean nullDeviceRequested ()

退貨
boolean

遠端設備請求

public boolean remoteDeviceRequested ()

退貨
boolean

setBaseDeviceType請求

public void setBaseDeviceTypeRequested (IDeviceSelection.BaseDeviceType type)

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

參數
type IDeviceSelection.BaseDeviceType

設定設備請求

public void setDeviceRequested (boolean deviceRequested)

設定模擬器請求標誌

參數
deviceRequested boolean

設定設備類型請求

public void setDeviceTypeRequested (DeviceSelectionOptions.DeviceRequestedType requestedType)

參數
requestedType DeviceSelectionOptions.DeviceRequestedType

設定模擬器請求

public void setEmulatorRequested (boolean emulatorRequested)

設定模擬器請求標誌

參數
emulatorRequested boolean

設定GceDeviceRequested

public void setGceDeviceRequested (boolean gceDeviceRequested)

參數
gceDeviceRequested boolean

設定最大電池電量

public void setMaxBatteryLevel (Integer maxBattery)

設定最大電池電量

參數
maxBattery Integer

設定最大電池溫度

public void setMaxBatteryTemperature (Integer maxBatteryTemperature)

設定最大電池電量

參數
maxBatteryTemperature Integer

設定最小電池電量

public void setMinBatteryLevel (Integer minBattery)

設定最低電池電量

參數
minBattery Integer

設定空設備請求

public void setNullDeviceRequested (boolean nullDeviceRequested)

設定空設備請求標誌

參數
nullDeviceRequested boolean

設定需要電池檢查

public void setRequireBatteryCheck (boolean requireCheck)

設定對於電池電量未知的設備是否需要進行電池檢查

參數
requireCheck boolean

設定需要電池溫度檢查

public void setRequireBatteryTemperatureCheck (boolean requireCheckTemprature)

設定電池溫度未知的設備是否需要檢查電池溫度

參數
requireCheckTemprature boolean

設定串口

public void setSerial (String... serialNumber)

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

參數
serialNumber String

setStubEmulator請求

public void setStubEmulatorRequested (boolean stubEmulatorRequested)

設定存根模擬器請求標誌

參數
stubEmulatorRequested boolean

設定TcpDeviceRequested

public void setTcpDeviceRequested (boolean tcpDeviceRequested)

設定 tcp 設備請求標誌

參數
tcpDeviceRequested boolean

存根模擬器請求

public boolean stubEmulatorRequested ()

退貨
boolean

tcp設備請求

public boolean tcpDeviceRequested ()

退貨
boolean

,

設備選擇選項

public class DeviceSelectionOptions
extends Object implements IDeviceSelection

java.lang.Object
com.android.tradefed.device.DeviceSelectionOptions


設備選擇標準的容器。

概括

公共構造函數

DeviceSelectionOptions ()

公共方法

void addExcludeSerial (String serialNumber)

將序號新增至排除清單。

void addProductType (String productType)

將產品類型新增至設備選擇選項。

void addProperty (String propertyKey, String propValue)

將屬性標準新增至裝置選擇選項

void addSerial (String serialNumber)

將序號新增至裝置選擇選項。

static IDeviceSelection createForSerial (String serial)

用於建立僅與給定序號的設備相符的IDeviceSelection的幫助器工廠方法

boolean deviceRequested ()

boolean emulatorRequested ()

String fetchEnvironmentVariable (String name)

用於取得環境變數的輔助函數。

boolean gceDeviceRequested ()

IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested ()

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

Integer getBatteryLevel (IDevice device)

檢索給定設備的電池電量

String getDeviceProductType (IDevice device)

取得給定設備的產品類型

String getDeviceProductVariant (IDevice device)

取得給定設備的產品變體

DeviceSelectionOptions.DeviceRequestedType getDeviceTypeRequested ()
getExcludeSerials ()

取得序號排除清單的副本

Integer getMaxBatteryLevel ()

取得請求的最大電池電量

Integer getMaxBatteryTemperature ()

取得請求的最大電池電量

Integer getMinBatteryLevel ()

取得請求的最低電池電量

getNoMatchReason ()

返回設備不符的原因。

getProductTypes ()

取得產品類型清單的副本

getProperties ()

傳回屬性列表的映射

boolean getRequireBatteryCheck ()

取得電池電量未知的設備是否需要進行電池檢查

boolean getRequireBatteryTemperatureCheck ()

取得電池溫度未知的設備是否需要檢查電池溫度

getSerials (IDevice device)

取得序號的副本

getSerials ()

傳回請求的序列清單。

boolean localVirtualDeviceRequested ()
boolean matches (IDevice device)
boolean nullDeviceRequested ()

boolean remoteDeviceRequested ()
void setBaseDeviceTypeRequested ( IDeviceSelection.BaseDeviceType type)

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

void setDeviceRequested (boolean deviceRequested)

設定模擬器請求標誌

void setDeviceTypeRequested ( DeviceSelectionOptions.DeviceRequestedType requestedType)
void setEmulatorRequested (boolean emulatorRequested)

設定模擬器請求標誌

void setGceDeviceRequested (boolean gceDeviceRequested)
void setMaxBatteryLevel (Integer maxBattery)

設定最大電池電量

void setMaxBatteryTemperature (Integer maxBatteryTemperature)

設定最大電池電量

void setMinBatteryLevel (Integer minBattery)

設定最低電池電量

void setNullDeviceRequested (boolean nullDeviceRequested)

設定空設備請求標誌

void setRequireBatteryCheck (boolean requireCheck)

設定對於電池電量未知的設備是否需要進行電池檢查

void setRequireBatteryTemperatureCheck (boolean requireCheckTemprature)

設定電池溫度未知的設備是否需要檢查電池溫度

void setSerial (String... serialNumber)

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

void setStubEmulatorRequested (boolean stubEmulatorRequested)

設定存根模擬器請求標誌

void setTcpDeviceRequested (boolean tcpDeviceRequested)

設定 tcp 設備請求標誌

boolean stubEmulatorRequested ()

boolean tcpDeviceRequested ()

公共構造函數

設備選擇選項

public DeviceSelectionOptions ()

公共方法

新增排除序號

public void addExcludeSerial (String serialNumber)

將序號新增至排除清單。

新增產品類型

public void addProductType (String productType)

將產品類型新增至設備選擇選項。

新增屬性

public void addProperty (String propertyKey, 
                String propValue)

將屬性標準新增至裝置選擇選項

參數
propertyKey String

propValue String

新增序號

public void addSerial (String serialNumber)

將序號新增至裝置選擇選項。

創建串行

public static IDeviceSelection createForSerial (String serial)

用於建立僅與給定序號的設備相符的IDeviceSelection的幫助器工廠方法

參數
serial String

退貨
IDeviceSelection

設備請求

public boolean deviceRequested ()

退貨
boolean

模擬器請求

public boolean emulatorRequested ()

退貨
boolean

取得環境變數

public String fetchEnvironmentVariable (String name)

用於取得環境變數的輔助函數。它本質上是System.getenv(String)包裝器,這是為了單元測試的目的而完成的。

參數
name String :要取得的環境變數。

退貨
String環境變數的String值,如果不可用則為 null。

gce設備請求

public boolean gceDeviceRequested ()

退貨
boolean

取得請求的基本設備類型

public IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested ()

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

退貨
IDeviceSelection.BaseDeviceType

取得電池電量

public Integer getBatteryLevel (IDevice device)

檢索給定設備的電池電量

參數
device IDeviceIDevice

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

取得設備產品類型

public String getDeviceProductType (IDevice device)

取得給定設備的產品類型

參數
device IDeviceIDevice

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

取得設備產品變體

public String getDeviceProductVariant (IDevice device)

取得給定設備的產品變體

參數
device IDeviceIDevice

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

取得請求的設備類型

public DeviceSelectionOptions.DeviceRequestedType getDeviceTypeRequested ()

退貨
DeviceSelectionOptions.DeviceRequestedType

取得排除序號

public  getExcludeSerials ()

取得序號排除清單的副本

退貨
序號的ERROR(/Collection)

取得最大電池電量

public Integer getMaxBatteryLevel ()

取得請求的最大電池電量

退貨
Integer

取得最大電池溫度

public Integer getMaxBatteryTemperature ()

取得請求的最大電池電量

退貨
Integer

取得最小電池電量

public Integer getMinBatteryLevel ()

取得請求的最低電池電量

退貨
Integer

取得不符原因

public  getNoMatchReason ()

返回設備不符的原因。

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

取得產品類型

public  getProductTypes ()

取得產品類型清單的副本

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

取得屬性

public  getProperties ()

傳回屬性列表的映射

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

取得需要電池檢查

public boolean getRequireBatteryCheck ()

取得電池電量未知的設備是否需要進行電池檢查

退貨
boolean

取得電池溫度檢查

public boolean getRequireBatteryTemperatureCheck ()

取得電池溫度未知的設備是否需要檢查電池溫度

退貨
boolean

獲取連續出版物

public  getSerials (IDevice device)

取得序號的副本

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

退貨
序號的ERROR(/Collection)

獲取連續出版物

public  getSerials ()

傳回請求的序列清單。

退貨

本地虛擬設備請求

public boolean localVirtualDeviceRequested ()

退貨
boolean

火柴

public boolean matches (IDevice device)

參數
device IDevice

退貨
boolean如果給定的IDevice與提供的選項匹配, true 。否則為false

空設備請求

public boolean nullDeviceRequested ()

退貨
boolean

遠端設備請求

public boolean remoteDeviceRequested ()

退貨
boolean

setBaseDeviceType請求

public void setBaseDeviceTypeRequested (IDeviceSelection.BaseDeviceType type)

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

參數
type IDeviceSelection.BaseDeviceType

設定設備請求

public void setDeviceRequested (boolean deviceRequested)

設定模擬器請求標誌

參數
deviceRequested boolean

設定設備類型請求

public void setDeviceTypeRequested (DeviceSelectionOptions.DeviceRequestedType requestedType)

參數
requestedType DeviceSelectionOptions.DeviceRequestedType

設定模擬器請求

public void setEmulatorRequested (boolean emulatorRequested)

設定模擬器請求標誌

參數
emulatorRequested boolean

設定GceDeviceRequested

public void setGceDeviceRequested (boolean gceDeviceRequested)

參數
gceDeviceRequested boolean

設定最大電池電量

public void setMaxBatteryLevel (Integer maxBattery)

設定最大電池電量

參數
maxBattery Integer

設定最大電池溫度

public void setMaxBatteryTemperature (Integer maxBatteryTemperature)

設定最大電池電量

參數
maxBatteryTemperature Integer

設定最小電池電量

public void setMinBatteryLevel (Integer minBattery)

設定最低電池電量

參數
minBattery Integer

設定空設備請求

public void setNullDeviceRequested (boolean nullDeviceRequested)

設定空設備請求標誌

參數
nullDeviceRequested boolean

設定需要電池檢查

public void setRequireBatteryCheck (boolean requireCheck)

設定對於電池電量未知的設備是否需要進行電池檢查

參數
requireCheck boolean

設定需要電池溫度檢查

public void setRequireBatteryTemperatureCheck (boolean requireCheckTemprature)

設定電池溫度未知的設備是否需要檢查電池溫度

參數
requireCheckTemprature boolean

設定串口

public void setSerial (String... serialNumber)

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

參數
serialNumber String

setStubEmulator請求

public void setStubEmulatorRequested (boolean stubEmulatorRequested)

設定存根模擬器請求標誌

參數
stubEmulatorRequested boolean

設定TcpDeviceRequested

public void setTcpDeviceRequested (boolean tcpDeviceRequested)

設定 tcp 設備請求標誌

參數
tcpDeviceRequested boolean

存根模擬器請求

public boolean stubEmulatorRequested ()

退貨
boolean

tcp設備請求

public boolean tcpDeviceRequested ()

退貨
boolean