IDeviceSelection
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)
Gets the given devices product type |
abstract
String
|
getDeviceProductVariant(IDevice device)
取得指定裝置的產品子類 |
abstract
Collection<String>
|
getExcludeSerials()
取得序號排除清單副本 |
abstract
Map<String, String>
|
getNoMatchReason()
傳回裝置未相符的原因。 |
abstract
Collection<String>
|
getProductTypes()
取得產品類型清單副本 |
abstract
Map<String, String>
|
getProperties()
傳回屬性清單的地圖 |
abstract
Collection<String>
|
getSerials(IDevice device)
取得序號副本 |
abstract
List<String>
|
getSerials()
傳回所要求序號的清單。 |
abstract
boolean
|
nullDeviceRequested()
|
abstract
void
|
setBaseDeviceTypeRequested(IDeviceSelection.BaseDeviceType type)
設定應使用的裝置類型。 |
abstract
void
|
setRequireBatteryCheck(boolean requireCheck)
設定是否要執行電池檢查。 |
abstract
void
|
setSerial(String... serialNumber)
設定序號納入清單,取代所有現有值。 |
abstract
boolean
|
shouldCreateTemporarilyPlaceholder()
從中繼資料建立暫時預留位置。 |
abstract
boolean
|
stubEmulatorRequested()
|
default
boolean
|
tcpDeviceRequested()
|
公用方法
deviceRequested
public abstract boolean deviceRequested ()
| 傳回 | |
|---|---|
boolean |
true 如果已要求裝置 |
emulatorRequested
public abstract boolean emulatorRequested ()
| 傳回 | |
|---|---|
boolean |
true 是否已要求模擬器 |
gceDeviceRequested
public abstract boolean gceDeviceRequested ()
| 傳回 | |
|---|---|
boolean |
true (即遠端裝置) 的要求 |
getBaseDeviceTypeRequested
public abstract IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested ()
傳回應使用的裝置類型。
| 傳回 | |
|---|---|
IDeviceSelection.BaseDeviceType |
|
getBatteryLevel
public abstract Integer getBatteryLevel (IDevice device)
擷取指定裝置的電池電量
| 參數 | |
|---|---|
device |
IDevice:IDevice |
| 傳回 | |
|---|---|
Integer |
裝置電池電量或 null (如果不明) |
getDeviceProductType
public abstract String getDeviceProductType (IDevice device)
取得指定裝置的產品類型
| 參數 | |
|---|---|
device |
IDevice:IDevice |
| 傳回 | |
|---|---|
String |
裝置產品類型或 null (如果不明) |
getDeviceProductVariant
public abstract String getDeviceProductVariant (IDevice device)
取得指定裝置的產品子類
| 參數 | |
|---|---|
device |
IDevice:IDevice |
| 傳回 | |
|---|---|
String |
裝置產品子類,或 null (如果不明) |
getExcludeSerials
public abstract Collection<String> getExcludeSerials ()
取得序號排除清單副本
| 傳回 | |
|---|---|
Collection<String> |
一組序號Collection |
getNoMatchReason
public abstract Map<String, String> getNoMatchReason ()
傳回裝置未相符的原因。
| 傳回 | |
|---|---|
Map<String, String> |
序號對應未分配原因的對應項 |
getProductTypes
public abstract Collection<String> getProductTypes ()
取得產品類型清單副本
| 傳回 | |
|---|---|
Collection<String> |
Collection 個產品類型 |
getProperties
public abstract Map<String, String> getProperties ()
傳回屬性清單的地圖
| 傳回 | |
|---|---|
Map<String, String> |
裝置屬性名稱對應值的 Map |
getSerials
public abstract Collection<String> getSerials (IDevice device)
取得序號副本
| 參數 | |
|---|---|
device |
IDevice:代表要納入選取程序的裝置的 IDevice。 |
| 傳回 | |
|---|---|
Collection<String> |
一組序號Collection |
getSerials
public abstract List<String> getSerials ()
傳回所要求序號的清單。
| 傳回 | |
|---|---|
List<String> |
|
nullDeviceRequested
public abstract boolean nullDeviceRequested ()
| 傳回 | |
|---|---|
boolean |
true 如果要求的是空值裝置 (也就是不需要裝置) |
setBaseDeviceTypeRequested
public abstract void setBaseDeviceTypeRequested (IDeviceSelection.BaseDeviceType type)
設定應使用的裝置類型。
| 參數 | |
|---|---|
type |
IDeviceSelection.BaseDeviceType |
setRequireBatteryCheck
public abstract void setRequireBatteryCheck (boolean requireCheck)
設定是否要執行電池檢查。
| 參數 | |
|---|---|
requireCheck |
boolean |
setSerial
public abstract void setSerial (String... serialNumber)
設定序號納入清單,取代所有現有值。
| 參數 | |
|---|---|
serialNumber |
String |
shouldCreateTemporarilyPlaceholder
public abstract boolean shouldCreateTemporarilyPlaceholder ()
根據中繼資料建立暫時預留位置。
| 傳回 | |
|---|---|
boolean |
|
stubEmulatorRequested
public abstract boolean stubEmulatorRequested ()
| 傳回 | |
|---|---|
boolean |
true (如果要求使用 Stub 模擬器)。如果設定必須啟動模擬器,則可使用虛設常式模擬器做為預留位置。 |
tcpDeviceRequested
public boolean tcpDeviceRequested ()
| 傳回 | |
|---|---|
boolean |
true 如果要求的是 TCP 裝置 (又稱 ADB 連結裝置) |