設備選擇選項

public class DeviceSelectionOptions
extends Object implements IDeviceSelection

對象
com.android.tradefed.device.DeviceSelectionOptions


設備選擇標準的容器。

概括

嵌套類

enum DeviceSelectionOptions.DeviceRequestedType

支持的不同可能類型的佔位符設備。

公共構造函數

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

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 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環境變量的值或空;如果不可用。

gceDeviceRequested

public boolean gceDeviceRequested ()

退貨
boolean

獲取電池電量

public Integer getBatteryLevel (IDevice device)

檢索給定設備的電池電量

參數
device IDevice :對IDevice

退貨
Integer設備電池電平或null如果未知

獲取設備產品類型

public String getDeviceProductType (IDevice device)

獲取給定的設備產品類型

參數
device IDevice :對IDevice

退貨
String該裝置的產品類型或null如果未知

獲取設備產品變量

public String getDeviceProductVariant (IDevice device)

獲取給定的設備產品變體

參數
device IDevice :對IDevice

退貨
String設備產品的變體或null如果未知

獲取設備類型請求

public DeviceSelectionOptions.DeviceRequestedType getDeviceTypeRequested ()

退貨
DeviceSelectionOptions.DeviceRequestedType

獲取排除序列號

public  getExcludeSerials ()

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

退貨
一個ERROR(/Collection)序列號

獲取最大電池電量

public Integer getMaxBatteryLevel ()

獲取請求的最大電池電量

退貨
Integer

獲取最大電池溫度

public Integer getMaxBatteryTemperature ()

獲取請求的最大電池電量

退貨
Integer

獲取MinBatteryLevel

public Integer getMinBatteryLevel ()

獲取請求的最低電池電量

退貨
Integer

得到NoM​​atchReason

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 true如果給定IDevice是匹配所提供的選項。 false否則

空設備請求

public boolean nullDeviceRequested ()

退貨
boolean

遠程設備請求

public boolean remoteDeviceRequested ()

退貨
boolean

設置設備請求

public void setDeviceRequested (boolean deviceRequested)

設置模擬器請求標誌

參數
deviceRequested boolean

設置設備類型請求

public void setDeviceTypeRequested (DeviceSelectionOptions.DeviceRequestedType requestedType)

參數
requestedType DeviceSelectionOptions.DeviceRequestedType

設置模擬器請求

public void setEmulatorRequested (boolean emulatorRequested)

設置模擬器請求標誌

參數
emulatorRequested boolean

setGceDeviceRequested

public void setGceDeviceRequested (boolean gceDeviceRequested)

參數
gceDeviceRequested boolean

設置MaxBatteryLevel

public void setMaxBatteryLevel (Integer maxBattery)

設置最大電池電量

參數
maxBattery Integer

設置最大電池溫度

public void setMaxBatteryTemperature (Integer maxBatteryTemperature)

設置最大電池電量

參數
maxBatteryTemperature Integer

設置MinBatteryLevel

public void setMinBatteryLevel (Integer minBattery)

設置最低電池電量

參數
minBattery Integer

setNullDeviceRequested

public void setNullDeviceRequested (boolean nullDeviceRequested)

設置空設備請求標誌

參數
nullDeviceRequested boolean

設置需要電池檢查

public void setRequireBatteryCheck (boolean requireCheck)

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

參數
requireCheck boolean

setRequireBatteryTemperatureCheck

public void setRequireBatteryTemperatureCheck (boolean requireCheckTemprature)

設置是否需要對電池溫度未知的設備進行電池溫度檢查

參數
requireCheckTemprature boolean

設置串行

public void setSerial (String... serialNumber)

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

參數
serialNumber String

setStubEmulatorRequested

public void setStubEmulatorRequested (boolean stubEmulatorRequested)

設置存根模擬器請求標誌

參數
stubEmulatorRequested boolean

setTcpDeviceRequested

public void setTcpDeviceRequested (boolean tcpDeviceRequested)

設置 tcp 設備請求標誌

參數
tcpDeviceRequested boolean

stubEmulatorRequested

public boolean stubEmulatorRequested ()

退貨
boolean

tcpDeviceRequested

public boolean tcpDeviceRequested ()

退貨
boolean