設備選擇選項
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) 用於建立僅與給定序號的設備相符的 |
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 | 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 Integer getMaxBatteryLevel ()
取得請求的最大電池電量
退貨 | |
---|---|
Integer |
取得最大電池溫度
public Integer getMaxBatteryTemperature ()
取得請求的最大電池電量
退貨 | |
---|---|
Integer |
取得最小電池電量
public Integer getMinBatteryLevel ()
取得請求的最低電池電量
退貨 | |
---|---|
Integer |
取得不符原因
publicgetNoMatchReason ()
返回設備不符的原因。
退貨 | |
---|---|
序號映射到未分配的原因 |
取得需要電池檢查
public boolean getRequireBatteryCheck ()
取得電池電量未知的設備是否需要進行電池檢查
退貨 | |
---|---|
boolean |
取得電池溫度檢查
public boolean getRequireBatteryTemperatureCheck ()
取得電池溫度未知的設備是否需要檢查電池溫度
退貨 | |
---|---|
boolean |
獲取連續出版物
publicgetSerials (IDevice device)
取得序號的副本
參數 | |
---|---|
device | IDevice :表示考慮選擇的設備的IDevice 。 |
退貨 | |
---|---|
序號的ERROR(/Collection) |
獲取連續出版物
publicgetSerials ()
傳回請求的序列清單。
退貨 | |
---|---|
本地虛擬設備請求
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) 用於建立僅與給定序號的設備相符的 |
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 | 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 Integer getMaxBatteryLevel ()
取得請求的最大電池電量
退貨 | |
---|---|
Integer |
取得最大電池溫度
public Integer getMaxBatteryTemperature ()
取得請求的最大電池電量
退貨 | |
---|---|
Integer |
取得最小電池電量
public Integer getMinBatteryLevel ()
取得請求的最低電池電量
退貨 | |
---|---|
Integer |
取得不符原因
publicgetNoMatchReason ()
返回設備不符的原因。
退貨 | |
---|---|
序號映射到未分配的原因 |
取得需要電池檢查
public boolean getRequireBatteryCheck ()
取得電池電量未知的設備是否需要進行電池檢查
退貨 | |
---|---|
boolean |
取得電池溫度檢查
public boolean getRequireBatteryTemperatureCheck ()
取得電池溫度未知的設備是否需要檢查電池溫度
退貨 | |
---|---|
boolean |
獲取連續出版物
publicgetSerials (IDevice device)
取得序號的副本
參數 | |
---|---|
device | IDevice :表示考慮選擇的設備的IDevice 。 |
退貨 | |
---|---|
序號的ERROR(/Collection) |
獲取連續出版物
publicgetSerials ()
傳回請求的序列清單。
退貨 | |
---|---|
本地虛擬設備請求
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 |