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 di prodotto dei dispositivi specificata

abstract getExcludeSerials()

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

abstract getNoMatchReason()

Restituisce il motivo per cui non è stata trovata una corrispondenza per il dispositivo.

abstract getProductTypes()

Recupera una copia dell'elenco dei tipi di prodotto

abstract getProperties()

Restituisce una mappa dell'elenco delle proprietà

abstract getSerials(IDevice device)

Recupera una copia dei numeri di serie

abstract getSerials()

Restituisce l'elenco delle serie richieste.

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

Imposta il tipo di dispositivo da utilizzare.

abstract void setRequireBatteryCheck(boolean requireCheck)

Imposta se vogliamo o meno eseguire il controllo della batteria.

abstract void setSerial(String... serialNumber)

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

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 (ovvero un 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 di prodotto dei dispositivi specificata

Parametri
device IDevice: il IDevice

Ritorni
String la variante del 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 non è stata trovata una corrispondenza per il dispositivo.

Ritorni
Una mappa del numero di serie con il 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 ai valori

getSerials

public abstract  getSerials (IDevice device)

Recupera 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 delle serie richieste.

Ritorni

nullDeviceRequested

public abstract boolean nullDeviceRequested ()

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

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 vogliamo o meno eseguire 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

stubEmulatorRequested

public abstract boolean stubEmulatorRequested ()

Ritorni
boolean true se è stato richiesto un emulatore 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)