IDeviceSelection

public interface IDeviceSelection
implements IMatcher<IDevice>

com.android.tradefed.device.IDeviceSelection


Interface para critérios de seleção de dispositivos.

Resumo

Métodos públicos

abstract boolean deviceRequested()
abstract boolean emulatorRequested()
abstract boolean gceDeviceRequested()
abstract IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested()

Retorna o tipo de dispositivo que devemos usar.

abstract Integer getBatteryLevel(IDevice device)

Recupera o nível de bateria do dispositivo especificado.

abstract String getDeviceProductType(IDevice device)

Recebe o tipo de produto dos dispositivos especificados.

abstract String getDeviceProductVariant(IDevice device)

Recebe a variante do produto dos dispositivos especificados.

abstract Collection<String> getExcludeSerials()

Recebe uma cópia da lista de exclusão de números de série.

abstract Map<String, String> getNoMatchReason()

Retorna o motivo pelo qual o dispositivo não foi correspondido.

abstract Collection<String> getProductTypes()

Recebe uma cópia da lista de tipos de produtos.

abstract Map<String, String> getProperties()

Retorna um mapa da lista de propriedades

abstract Collection<String> getSerials(IDevice device)

Recebe uma cópia dos números de série

abstract List<String> getSerials()

Retorna a lista de números de série solicitados.

abstract boolean nullDeviceRequested()
abstract void setBaseDeviceTypeRequested(IDeviceSelection.BaseDeviceType type)

Define o tipo de dispositivo que devemos usar.

abstract void setRequireBatteryCheck(boolean requireCheck)

Define se queremos fazer a verificação da bateria.

abstract void setSerial(String... serialNumber)

Defina a lista de inclusão de números de série, substituindo os valores atuais.

abstract boolean shouldCreateTemporarilyPlaceholder()

Crie um marcador de posição temporário com os metadados.

abstract boolean stubEmulatorRequested()
default boolean tcpDeviceRequested()

Métodos públicos

deviceRequested

public abstract boolean deviceRequested ()

Retorna
boolean true se um dispositivo foi solicitado

emulatorRequested

public abstract boolean emulatorRequested ()

Retorna
boolean true se um emulador foi solicitado

gceDeviceRequested

public abstract boolean gceDeviceRequested ()

Retorna
boolean true se um dispositivo gce (também conhecido como dispositivo remoto) foi solicitado

getBaseDeviceTypeRequested

public abstract IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested ()

Retorna o tipo de dispositivo que devemos usar.

Retorna
IDeviceSelection.BaseDeviceType

getBatteryLevel

public abstract Integer getBatteryLevel (IDevice device)

Recupera o nível de bateria do dispositivo especificado.

Parâmetros
device IDevice: o IDevice

Retorna
Integer o Nível de bateria do dispositivo ou null se for desconhecido

getDeviceProductType

public abstract String getDeviceProductType (IDevice device)

Recebe o tipo de produto dos dispositivos especificados.

Parâmetros
device IDevice: o IDevice

Retorna
String o tipo de produto do dispositivo ou null se for desconhecido

getDeviceProductVariant

public abstract String getDeviceProductVariant (IDevice device)

Recebe a variante do produto dos dispositivos especificados.

Parâmetros
device IDevice: o IDevice

Retorna
String a variante do produto do dispositivo ou null se for desconhecida

getExcludeSerials

public abstract Collection<String> getExcludeSerials ()

Recebe uma cópia da lista de exclusão de números de série.

Retorna
Collection<String> um Collection de números de série

getNoMatchReason

public abstract Map<String, String> getNoMatchReason ()

Retorna o motivo pelo qual o dispositivo não foi correspondido.

Retorna
Map<String, String> Um mapa do número de série para o motivo pelo qual ele não foi alocado.

getProductTypes

public abstract Collection<String> getProductTypes ()

Recebe uma cópia da lista de tipos de produtos.

Retorna
Collection<String> uma Collection de tipos de produtos

getProperties

public abstract Map<String, String> getProperties ()

Retorna um mapa da lista de propriedades

Retorna
Map<String, String> um Map de nomes de propriedades do dispositivo para valores

getSerials

public abstract Collection<String> getSerials (IDevice device)

Recebe uma cópia dos números de série

Parâmetros
device IDevice: o IDevice que representa o dispositivo considerado para seleção.

Retorna
Collection<String> um Collection de números de série

getSerials

public abstract List<String> getSerials ()

Retorna a lista de números de série solicitados.

Retorna
List<String>

nullDeviceRequested

public abstract boolean nullDeviceRequested ()

Retorna
boolean true se um dispositivo nulo (ou seja, nenhum dispositivo necessário) foi solicitado

setBaseDeviceTypeRequested

public abstract void setBaseDeviceTypeRequested (IDeviceSelection.BaseDeviceType type)

Define o tipo de dispositivo que devemos usar.

Parâmetros
type IDeviceSelection.BaseDeviceType

setRequireBatteryCheck

public abstract void setRequireBatteryCheck (boolean requireCheck)

Define se queremos fazer a verificação da bateria.

Parâmetros
requireCheck boolean

setSerial

public abstract void setSerial (String... serialNumber)

Defina a lista de inclusão de números de série, substituindo os valores atuais.

Parâmetros
serialNumber String

shouldCreateTemporarilyPlaceholder

public abstract boolean shouldCreateTemporarilyPlaceholder ()

Crie um marcador de posição temporário com os metadados.

Retorna
boolean

stubEmulatorRequested

public abstract boolean stubEmulatorRequested ()

Retorna
boolean true se um emulador de stub foi solicitado. Um emulador stub é um substituto usado quando a configuração precisa iniciar um emulador.

tcpDeviceRequested

public boolean tcpDeviceRequested ()

Retorna
boolean true se um dispositivo TCP (ou seja, um dispositivo conectado por ADB) foi solicitado