IDeviceSelection

public interface IDeviceSelection
implements IMatcher<IDevice>

com.android.tradefed.device.IDeviceSelection


Interfaccia per i criteri di selezione dei dispositivi.

Riepilogo

Metodi pubblici

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

Restituisce il tipo di dispositivo da utilizzare.

abstract Integer getBatteryLevel(IDevice device)

Recupera il livello della batteria per il dispositivo specificato

abstract String getDeviceProductType(IDevice device)

Recupera il tipo di prodotto dei dispositivi specificati

abstract String getDeviceProductVariant(IDevice device)

Recupera la variante del prodotto dei dispositivi specificati

abstract getExcludeSerials()

Recupera una copia dell'elenco di esclusione dei numeri di serie

abstract getNoMatchReason()

Restituisce il motivo per cui il dispositivo non è stato abbinato.

abstract getProductTypes()

Recupera una copia dell'elenco dei tipi di prodotto

abstract getProperties()

Restituisce una mappa dell'elenco delle proprietà

abstract getSerials(IDevice device)

Ottiene una copia dei numeri di serie

abstract getSerials()

Restituisce l'elenco dei numeri di serie richiesti.

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

Imposta il tipo di dispositivo da utilizzare.

abstract void setRequireBatteryCheck(boolean requireCheck)

Imposta se eseguire o meno il controllo della batteria.

abstract void setSerial(String... serialNumber)

Imposta l'elenco di inclusione dei numeri di serie, sostituendo eventuali valori esistenti.

abstract boolean shouldCreateTemporarilyPlaceholder()

Crea un segnaposto temporaneo dai metadati.

abstract boolean stubEmulatorRequested()
default boolean tcpDeviceRequested()

Metodi pubblici

deviceRequested

public abstract boolean deviceRequested ()

Ritorni
boolean true se è stato richiesto un dispositivo

emulatorRequested

public abstract boolean emulatorRequested ()

Ritorni
boolean true se è stato richiesto un emulatore

gceDeviceRequested

public abstract boolean gceDeviceRequested ()

Ritorni
boolean true se è stato richiesto un dispositivo GCE (noto anche come dispositivo remoto)

getBaseDeviceTypeRequested

public abstract IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested ()

Restituisce il tipo di dispositivo da utilizzare.

Ritorni
IDeviceSelection.BaseDeviceType

getBatteryLevel

public abstract Integer getBatteryLevel (IDevice device)

Recupera il livello della batteria per il dispositivo specificato

Parametri
device IDevice: il IDevice

Ritorni
Integer il livello della batteria del dispositivo o null se sconosciuto

getDeviceProductType

public abstract String getDeviceProductType (IDevice device)

Recupera il tipo di prodotto dei dispositivi specificati

Parametri
device IDevice: il IDevice

Ritorni
String il tipo di prodotto del dispositivo o null se sconosciuto

getDeviceProductVariant

public abstract String getDeviceProductVariant (IDevice device)

Recupera la variante del prodotto dei dispositivi specificati

Parametri
device IDevice: il IDevice

Ritorni
String la variante di prodotto del dispositivo o null se sconosciuta

getExcludeSerials

public abstract  getExcludeSerials ()

Recupera una copia dell'elenco di esclusione dei numeri di serie

Ritorni
un ERROR(/Collection) di numeri di serie

getNoMatchReason

public abstract  getNoMatchReason ()

Restituisce il motivo per cui il dispositivo non è stato abbinato.

Ritorni
una mappa del numero di serie al motivo per cui non è stato assegnato

getProductTypes

public abstract  getProductTypes ()

Recupera una copia dell'elenco dei tipi di prodotto

Ritorni
un ERROR(/Collection) di tipi di prodotto

getProperties

public abstract  getProperties ()

Restituisce una mappa dell'elenco delle proprietà

Ritorni
un ERROR(/Map) di nomi di proprietà del dispositivo e valori

getSerials

public abstract  getSerials (IDevice device)

Ottiene una copia dei numeri di serie

Parametri
device IDevice: il IDevice che rappresenta il dispositivo preso in considerazione per la selezione.

Ritorni
un ERROR(/Collection) di numeri di serie

getSerials

public abstract  getSerials ()

Restituisce l'elenco dei numeri di serie richiesti.

Ritorni

nullDeviceRequested

public abstract boolean nullDeviceRequested ()

Ritorni
boolean true se è stato richiesto un dispositivo nullo (ovvero non è richiesto alcun dispositivo)

setBaseDeviceTypeRequested

public abstract void setBaseDeviceTypeRequested (IDeviceSelection.BaseDeviceType type)

Imposta il tipo di dispositivo da utilizzare.

Parametri
type IDeviceSelection.BaseDeviceType

setRequireBatteryCheck

public abstract void setRequireBatteryCheck (boolean requireCheck)

Imposta se eseguire o meno il controllo della batteria.

Parametri
requireCheck boolean

setSerial

public abstract void setSerial (String... serialNumber)

Imposta l'elenco di inclusione dei numeri di serie, sostituendo eventuali valori esistenti.

Parametri
serialNumber String

shouldCreateTemporarilyPlaceholder

public abstract boolean shouldCreateTemporarilyPlaceholder ()

Crea un segnaposto temporaneo dai metadati.

Ritorni
boolean

stubEmulatorRequested

public abstract boolean stubEmulatorRequested ()

Ritorni
boolean true se è stato richiesto un emulatore di stub. Un emulatore stub è un segnaposto da utilizzare quando la configurazione deve avviare un emulatore.

tcpDeviceRequested

public boolean tcpDeviceRequested ()

Ritorni
boolean true se è stato richiesto un dispositivo TCP (ovvero un dispositivo connesso ad ADB)