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 batteria per il dispositivo specificato

abstract String getDeviceProductType(IDevice device)

Restituisce il tipo di prodotto dei dispositivi specificati

abstract String getDeviceProductVariant(IDevice device)

Recupera la variante del prodotto dei dispositivi specificati

abstract Collection<String> getExcludeSerials()

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

abstract Map<String, String> getNoMatchReason()

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

abstract Collection<String> getProductTypes()

Ottiene una copia dell'elenco dei tipi di prodotto

abstract Map<String, String> getProperties()

Restituisce una mappa dell'elenco delle proprietà

abstract Collection<String> getSerials(IDevice device)

Ottiene una copia dei numeri di serie

abstract List<String> 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 ()

Resi
boolean true se è stato richiesto un dispositivo

emulatorRequested

public abstract boolean emulatorRequested ()

Resi
boolean true se è stato richiesto un emulatore

gceDeviceRequested

public abstract boolean gceDeviceRequested ()

Resi
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.

Resi
IDeviceSelection.BaseDeviceType

getBatteryLevel

public abstract Integer getBatteryLevel (IDevice device)

Recupera il livello batteria per il dispositivo specificato

Parametri
device IDevice: il IDevice

Resi
Integer il livello batteria del dispositivo o null se sconosciuto

getDeviceProductType

public abstract String getDeviceProductType (IDevice device)

Restituisce il tipo di prodotto dei dispositivi specificati

Parametri
device IDevice: il IDevice

Resi
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

Resi
String la variante del prodotto del dispositivo o null se sconosciuta

getExcludeSerials

public abstract Collection<String> getExcludeSerials ()

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

Resi
Collection<String> un Collection di numeri di serie

getNoMatchReason

public abstract Map<String, String> getNoMatchReason ()

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

Resi
Map<String, String> Una mappa del numero di serie al motivo per cui non è stato assegnato

getProductTypes

public abstract Collection<String> getProductTypes ()

Ottiene una copia dell'elenco dei tipi di prodotto

Resi
Collection<String> un Collection di tipi di prodotto

getProperties

public abstract Map<String, String> getProperties ()

Restituisce una mappa dell'elenco delle proprietà

Resi
Map<String, String> un Map di nomi di proprietà del dispositivo e valori

getSerials

public abstract Collection<String> 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.

Resi
Collection<String> un Collection di numeri di serie

getSerials

public abstract List<String> getSerials ()

Restituisce l'elenco dei numeri di serie richiesti.

Resi
List<String>

nullDeviceRequested

public abstract boolean nullDeviceRequested ()

Resi
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.

Resi
boolean

stubEmulatorRequested

public abstract boolean stubEmulatorRequested ()

Resi
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 ()

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