設備選擇
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 | setRequireBatteryCheck (boolean requireCheck) 設定是否要進行電池檢查。 |
abstract void | setSerial (String... serialNumber) 設定序號包含列表,取代任何現有值。 |
abstract boolean | stubEmulatorRequested () |
abstract boolean | tcpDeviceRequested () |
公共方法
設備請求
public abstract boolean deviceRequested ()
退貨 | |
---|---|
boolean | true 如果已請求設備 |
模擬器請求
public abstract boolean emulatorRequested ()
退貨 | |
---|---|
boolean | true 如果已請求模擬器 |
gce設備請求
public abstract boolean gceDeviceRequested ()
退貨 | |
---|---|
boolean | true 如果已請求 gce 設備(也稱為遠端設備) |
取得請求的基本設備類型
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 |
取得不符原因
public abstractgetNoMatchReason ()
返回設備不符的原因。
退貨 | |
---|---|
序號映射到未分配的原因 |
獲取連續出版物
public abstractgetSerials (IDevice device)
取得序號的副本
參數 | |
---|---|
device | IDevice :表示考慮選擇的設備的IDevice 。 |
退貨 | |
---|---|
序號的ERROR(/Collection) |
獲取連續出版物
public abstractgetSerials ()
傳回請求的序列清單。
退貨 | |
---|---|
空設備請求
public abstract boolean nullDeviceRequested ()
退貨 | |
---|---|
boolean | true 如果已請求空設備(也稱為不需要設備) |
setBaseDeviceType請求
public abstract void setBaseDeviceTypeRequested (IDeviceSelection.BaseDeviceType type)
設定我們應該使用的設備類型。
參數 | |
---|---|
type | IDeviceSelection.BaseDeviceType |
設定需要電池檢查
public abstract void setRequireBatteryCheck (boolean requireCheck)
設定是否要進行電池檢查。
參數 | |
---|---|
requireCheck | boolean |
設定串口
public abstract void setSerial (String... serialNumber)
設定序號包含列表,取代任何現有值。
參數 | |
---|---|
serialNumber | String |
存根模擬器請求
public abstract boolean stubEmulatorRequested ()
退貨 | |
---|---|
boolean | 如果已請求存根模擬器,則為true 。存根模擬器是設定必須啟動模擬器時使用的佔位符。 |
tcp設備請求
public abstract boolean tcpDeviceRequested ()
退貨 | |
---|---|
boolean | true 如果已請求 tcp 設備(又稱 adb 連接設備) |