設備選擇選項
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) 助手工廠方法來創建一個 |
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 Integer getMaxBatteryLevel ()
獲取請求的最大電池電量
退貨 | |
---|---|
Integer |
獲取最大電池溫度
public Integer getMaxBatteryTemperature ()
獲取請求的最大電池電量
退貨 | |
---|---|
Integer |
獲取MinBatteryLevel
public Integer getMinBatteryLevel ()
獲取請求的最低電池電量
退貨 | |
---|---|
Integer |
得到NoMatchReason
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 | 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 |
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2021-10-04 (世界標準時間)。