裝置選取
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()
|
default
boolean
|
tcpDeviceRequested()
|
公用方法
已要求裝置
public abstract boolean deviceRequested ()
傳回 | |
---|---|
boolean |
true (如果已要求裝置) |
已要求模擬器
public abstract boolean emulatorRequested ()
傳回 | |
---|---|
boolean |
如果要求模擬器,則為 true |
已要求 gceDevice
public abstract boolean gceDeviceRequested ()
傳回 | |
---|---|
boolean |
已要求 gce 裝置 (又稱為遠端裝置) 時: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 |
getNoMatchReason
public abstractgetNoMatchReason ()
傳回無法比對裝置的原因。
傳回 | |
---|---|
|
序號對應說明無法分配的原因 |
getSerials
public abstractgetSerials (IDevice device)
取得序號副本
參數 | |
---|---|
device |
IDevice :IDevice 代表要選擇的裝置。 |
傳回 | |
---|---|
|
序號 ERROR(/Collection) |
getSerials
public abstractgetSerials ()
傳回所要求序列的清單。
傳回 | |
---|---|
|
已要求 nullDevice
public abstract boolean nullDeviceRequested ()
傳回 | |
---|---|
boolean |
若是要求為空值裝置 (即無須使用裝置) 則傳回 true |
setBaseDeviceTypeRequested
public abstract void setBaseDeviceTypeRequested (IDeviceSelection.BaseDeviceType type)
設定我們應使用的裝置類型。
參數 | |
---|---|
type |
IDeviceSelection.BaseDeviceType |
設定須電池檢查
public abstract void setRequireBatteryCheck (boolean requireCheck)
設定是否要執行電池檢查。
參數 | |
---|---|
requireCheck |
boolean |
setSerial
public abstract void setSerial (String... serialNumber)
設定序號納入清單,取代任何現有值。
參數 | |
---|---|
serialNumber |
String |
已要求虛設常式
public abstract boolean stubEmulatorRequested ()
傳回 | |
---|---|
boolean |
如果要求虛設常式模擬器,則為 true 。虛設常式模擬器
預留位置。 |
tcpDeviceRequested
public boolean tcpDeviceRequested ()
傳回 | |
---|---|
boolean |
要求 tcp 裝置 (即 ADB 連線裝置) 的要求:true |