ID設備選擇
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 | setSerial (String... serialNumber) 設置序列號包含列表,替換任何現有值。 |
abstract boolean | stubEmulatorRequested () |
abstract boolean | tcpDeviceRequested () |
公共方法
設備要求
public abstract boolean deviceRequested ()
退貨 | |
---|---|
boolean | 如果已請求設備, true |
模擬器要求
public abstract boolean emulatorRequested ()
退貨 | |
---|---|
boolean | 如果已請求模擬器,則為true |
gceDeviceRequested
public abstract boolean gceDeviceRequested ()
退貨 | |
---|---|
boolean | 如果已請求 gce 設備(又名遠程設備),則為true |
getBaseDeviceType請求
public abstract IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested ()
返回我們應該使用的設備類型。
退貨 | |
---|---|
IDeviceSelection.BaseDeviceType |
獲取電池電量
public abstract Integer getBatteryLevel (IDevice device)
檢索給定設備的電池電量
參數 | |
---|---|
device | IDevice : IDevice |
退貨 | |
---|---|
Integer | 設備電池電量,如果未知則為null |
獲取設備產品類型
public abstract String getDeviceProductType (IDevice device)
獲取給定的設備產品類型
參數 | |
---|---|
device | IDevice : IDevice |
退貨 | |
---|---|
String | 設備產品類型,如果未知則為null |
獲取設備產品變體
public abstract String getDeviceProductVariant (IDevice device)
獲取給定的設備產品變體
參數 | |
---|---|
device | IDevice : IDevice |
退貨 | |
---|---|
String | 設備產品變體,如果未知則為null |
getNoMatchReason
public abstractgetNoMatchReason ()
返回設備不匹配的原因。
退貨 | |
---|---|
序列號映射到未分配的原因 |
獲取連載
public abstractgetSerials (IDevice device)
獲取序列號的副本
參數 | |
---|---|
device | IDevice :表示要選擇的設備的IDevice 。 |
退貨 | |
---|---|
序列號的ERROR(/Collection) |
獲取連載
public abstractgetSerials ()
返回請求的連續出版物列表。
退貨 | |
---|---|
nullDeviceRequested
public abstract boolean nullDeviceRequested ()
退貨 | |
---|---|
boolean | 如果已請求空設備(也稱為不需要設備), true |
setBaseDeviceTypeRequested
public abstract void setBaseDeviceTypeRequested (IDeviceSelection.BaseDeviceType type)
設置我們應該使用的設備類型。
參數 | |
---|---|
type | IDeviceSelection.BaseDeviceType |
設置序列號
public abstract void setSerial (String... serialNumber)
設置序列號包含列表,替換任何現有值。
參數 | |
---|---|
serialNumber | String |
stubEmulatorRequested
public abstract boolean stubEmulatorRequested ()
退貨 | |
---|---|
boolean | 如果已請求存根模擬器, true 。存根模擬器是配置必須啟動模擬器時使用的佔位符。 |
tcpDeviceRequested
public abstract boolean tcpDeviceRequested ()
退貨 | |
---|---|
boolean | 如果已請求 tcp 設備(也稱為 adb 連接設備), true |