IDeviceSelection

public interface IDeviceSelection
implements IMatcher<IDevice>

com.android.tradefed.device.IDeviceSelection


Interfaz para los criterios de selección de dispositivos.

Resumen

Métodos públicos

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

Devuelve el tipo de dispositivo que debemos usar.

abstract Integer getBatteryLevel(IDevice device)

Recupera el nivel de batería del dispositivo determinado.

abstract String getDeviceProductType(IDevice device)

Obtiene el tipo de producto de los dispositivos determinados.

abstract String getDeviceProductVariant(IDevice device)

Obtiene la variante del producto de los dispositivos determinados.

abstract getExcludeSerials()

Obtiene una copia de la lista de exclusión de números de serie.

abstract getNoMatchReason()

Devuelve el motivo por el que no se encontró una coincidencia para el dispositivo.

abstract getProductTypes()

Obtiene una copia de la lista de tipos de productos.

abstract getProperties()

Devuelve un mapa de la lista de propiedades

abstract getSerials(IDevice device)

Obtiene una copia de los números de serie.

abstract getSerials()

Devuelve la lista de números de serie solicitados.

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

Establece el tipo de dispositivo que debemos usar.

abstract void setRequireBatteryCheck(boolean requireCheck)

Establece si queremos realizar la verificación de la batería.

abstract void setSerial(String... serialNumber)

Establece la lista de inclusión de números de serie y reemplaza los valores existentes.

abstract boolean shouldCreateTemporarilyPlaceholder()

Crea un marcador de posición temporal a partir de los metadatos.

abstract boolean stubEmulatorRequested()
default boolean tcpDeviceRequested()

Métodos públicos

deviceRequested

public abstract boolean deviceRequested ()

Muestra
boolean true si se solicitó un dispositivo

emulatorRequested

public abstract boolean emulatorRequested ()

Muestra
boolean true si se solicitó un emulador

gceDeviceRequested

public abstract boolean gceDeviceRequested ()

Muestra
boolean true si se solicitó un dispositivo gce (también conocido como dispositivo remoto)

getBaseDeviceTypeRequested

public abstract IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested ()

Devuelve el tipo de dispositivo que debemos usar.

Muestra
IDeviceSelection.BaseDeviceType

getBatteryLevel

public abstract Integer getBatteryLevel (IDevice device)

Recupera el nivel de batería del dispositivo determinado.

Parámetros
device IDevice: El IDevice

Muestra
Integer El nivel de batería del dispositivo o null si se desconoce

getDeviceProductType

public abstract String getDeviceProductType (IDevice device)

Obtiene el tipo de producto de los dispositivos determinados.

Parámetros
device IDevice: El IDevice

Muestra
String Tipo de producto del dispositivo o null si se desconoce

getDeviceProductVariant

public abstract String getDeviceProductVariant (IDevice device)

Obtiene la variante del producto de los dispositivos determinados.

Parámetros
device IDevice: El IDevice

Muestra
String La variante del producto del dispositivo o null si se desconoce

getExcludeSerials

public abstract  getExcludeSerials ()

Obtiene una copia de la lista de exclusión de números de serie.

Muestra
una ERROR(/Collection) de números de serie

getNoMatchReason

public abstract  getNoMatchReason ()

Devuelve el motivo por el que no se encontró una coincidencia para el dispositivo.

Muestra
Un mapa del número de serie y el motivo por el que no se asignó

getProductTypes

public abstract  getProductTypes ()

Obtiene una copia de la lista de tipos de productos.

Muestra
ERROR(/Collection) de tipos de productos

getProperties

public abstract  getProperties ()

Devuelve un mapa de la lista de propiedades

Muestra
Un ERROR(/Map) de nombres de propiedades del dispositivo y sus valores

getSerials

public abstract  getSerials (IDevice device)

Obtiene una copia de los números de serie.

Parámetros
device IDevice: Es el IDevice que representa el dispositivo que se considera para la selección.

Muestra
Un ERROR(/Collection) de números de serie

getSerials

public abstract  getSerials ()

Devuelve la lista de números de serie solicitados.

Muestra

nullDeviceRequested

public abstract boolean nullDeviceRequested ()

Muestra
boolean true si se solicitó un dispositivo nulo (es decir, no se requiere ningún dispositivo)

setBaseDeviceTypeRequested

public abstract void setBaseDeviceTypeRequested (IDeviceSelection.BaseDeviceType type)

Establece el tipo de dispositivo que debemos usar.

Parámetros
type IDeviceSelection.BaseDeviceType

setRequireBatteryCheck

public abstract void setRequireBatteryCheck (boolean requireCheck)

Establece si queremos realizar la verificación de la batería.

Parámetros
requireCheck boolean

setSerial

public abstract void setSerial (String... serialNumber)

Establece la lista de inclusión de números de serie y reemplaza los valores existentes.

Parámetros
serialNumber String

shouldCreateTemporarilyPlaceholder

public abstract boolean shouldCreateTemporarilyPlaceholder ()

Crea un marcador de posición temporal a partir de los metadatos.

Muestra
boolean

stubEmulatorRequested

public abstract boolean stubEmulatorRequested ()

Muestra
boolean true si se solicitó un emulador de código auxiliar. Un emulador de código auxiliar es un marcador de posición que se usa cuando la configuración debe iniciar un emulador.

tcpDeviceRequested

public boolean tcpDeviceRequested ()

Muestra
boolean true si se solicitó un dispositivo tcp (también conocido como dispositivo conectado por adb)