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 da 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 de produto dos dispositivos especificados.

abstract getExcludeSerials()

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

abstract getNoMatchReason()

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

abstract getProductTypes()

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

abstract getProperties()

Retorna um mapa da lista de propriedades

abstract getSerials(IDevice device)

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

abstract 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 da bateria do dispositivo especificado.

Parâmetros
device IDevice: o IDevice

Retorna
Integer o nível da 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 de 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  getExcludeSerials ()

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

Retorna
um ERROR(/Collection) de números de série

getNoMatchReason

public abstract  getNoMatchReason ()

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

Retorna
um mapa do número de série para o motivo pelo qual ele não foi alocado

getProductTypes

public abstract  getProductTypes ()

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

Retorna
uma ERROR(/Collection) de tipos de produtos

getProperties

public abstract  getProperties ()

Retorna um mapa da lista de propriedades

Retorna
um ERROR(/Map) de nomes de propriedades do dispositivo para valores

getSerials

public abstract  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
um ERROR(/Collection) de números de série

getSerials

public abstract  getSerials ()

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

Retorna

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 substituto é um marcador de posição a ser 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 ao adb) foi solicitado