DeviceSelectionOptions

public class DeviceSelectionOptions
extends Object implements IDeviceSelection

java.lang.Object
   ↳ com.android.tradefed.device.DeviceSelectionOptions


Contenitore per i criteri di selezione dei dispositivi.

Riepilogo

Costruttori pubblici

DeviceSelectionOptions()

Metodi pubblici

void addExcludeSerial(String serialNumber)

Aggiungi un numero di serie all'elenco di esclusione.

void addProductType(String productType)

Aggiungi un tipo di prodotto alle opzioni di selezione dei dispositivi.

void addProperty(String propertyKey, String propValue)

Aggiungere un criterio di proprietà alle opzioni di selezione dei dispositivi

void addSerial(String serialNumber)

Aggiungi un numero di serie alle opzioni di selezione del dispositivo.

static IDeviceSelection createForSerial(String serial)

Metodo factory helper per creare un oggetto IDeviceSelection che corrisponda solo al dispositivo con il numero di serie specificato

boolean deviceRequested()

boolean emulatorRequested()

String fetchEnvironmentVariable(String name)

Funzione helper utilizzata per recuperare la variabile di ambiente.

boolean gceDeviceRequested()

IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested()

Restituisce il tipo di dispositivo da utilizzare.

Integer getBatteryLevel(IDevice device)

Recupera il livello batteria per il dispositivo specificato

String getDeviceProductType(IDevice device)

Restituisce il tipo di prodotto dei dispositivi specificati

String getDeviceProductVariant(IDevice device)

Recupera la variante del prodotto dei dispositivi specificati

DeviceSelectionOptions.DeviceRequestedType getDeviceTypeRequested()
Collection<String> getExcludeSerials()

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

Integer getMaxBatteryLevel()

Ottiene il livello batteria massimo richiesto

Integer getMaxBatteryTemperature()

Ottiene il livello batteria massimo richiesto

Integer getMinBatteryLevel()

Recupera il livello batteria minimo richiesto

Map<String, String> getNoMatchReason()

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

Collection<String> getProductTypes()

Ottiene una copia dell'elenco dei tipi di prodotto

Map<String, String> getProperties()

Restituisce una mappa dell'elenco delle proprietà

boolean getRequireBatteryCheck()

Indica se è necessario controllare la batteria per i dispositivi con livello batteria sconosciuto

boolean getRequireBatteryTemperatureCheck()

Indica se è necessario controllare la temperatura della batteria per i dispositivi con temperatura della batteria sconosciuta

Collection<String> getSerials(IDevice device)

Ottiene una copia dei numeri di serie

List<String> getSerials()

Restituisce l'elenco dei numeri di serie richiesti.

boolean localVirtualDeviceRequested()
boolean matches(IDevice device)
boolean nullDeviceRequested()

boolean remoteDeviceRequested()
void setBaseDeviceTypeRequested(IDeviceSelection.BaseDeviceType type)

Imposta il tipo di dispositivo da utilizzare.

void setDeviceRequested(boolean deviceRequested)

Imposta il flag richiesto dell'emulatore

void setDeviceTypeRequested(DeviceSelectionOptions.DeviceRequestedType requestedType)
void setEmulatorRequested(boolean emulatorRequested)

Imposta il flag richiesto dell'emulatore

void setGceDeviceRequested(boolean gceDeviceRequested)
void setMaxBatteryLevel(Integer maxBattery)

Imposta il livello batteria massimo

void setMaxBatteryTemperature(Integer maxBatteryTemperature)

Imposta il livello batteria massimo

void setMinBatteryLevel(Integer minBattery)

Imposta il livello batteria minimo

void setNullDeviceRequested(boolean nullDeviceRequested)

Imposta il flag di richiesta del dispositivo nullo

void setRequireBatteryCheck(boolean requireCheck)

Imposta se il controllo della batteria è obbligatorio per i dispositivi con livello batteria sconosciuto

void setRequireBatteryTemperatureCheck(boolean requireCheckTemprature)

Imposta se il controllo della temperatura della batteria è obbligatorio per i dispositivi con temperatura della batteria sconosciuta

void setSerial(String... serialNumber)

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

void setStubEmulatorRequested(boolean stubEmulatorRequested)

Imposta il flag richiesto dell'emulatore stub

boolean shouldCreateTemporarilyPlaceholder()

Crea un segnaposto temporaneo dai metadati.

boolean stubEmulatorRequested()

Costruttori pubblici

DeviceSelectionOptions

public DeviceSelectionOptions ()

Metodi pubblici

addExcludeSerial

public void addExcludeSerial (String serialNumber)

Aggiungi un numero di serie all'elenco di esclusione.

addProductType

public void addProductType (String productType)

Aggiungi un tipo di prodotto alle opzioni di selezione dei dispositivi.

addProperty

public void addProperty (String propertyKey, 
                String propValue)

Aggiungere un criterio di proprietà alle opzioni di selezione dei dispositivi

Parametri
propertyKey String

propValue String

addSerial

public void addSerial (String serialNumber)

Aggiungi un numero di serie alle opzioni di selezione del dispositivo.

createForSerial

public static IDeviceSelection createForSerial (String serial)

Metodo factory helper per creare un oggetto IDeviceSelection che corrisponda solo al dispositivo con il numero di serie specificato

Parametri
serial String

Resi
IDeviceSelection

deviceRequested

public boolean deviceRequested ()

Resi
boolean

emulatorRequested

public boolean emulatorRequested ()

Resi
boolean

fetchEnvironmentVariable

public String fetchEnvironmentVariable (String name)

Funzione helper utilizzata per recuperare la variabile di ambiente. Si tratta essenzialmente di un wrapper intorno a System.getenv(String). Questa operazione viene eseguita a scopo di test delle unità.

Parametri
name String: la variabile di ambiente da recuperare.

Resi
String un valore String della variabile di ambiente o null se non disponibile.

gceDeviceRequested

public boolean gceDeviceRequested ()

Resi
boolean

getBaseDeviceTypeRequested

public IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested ()

Restituisce il tipo di dispositivo da utilizzare.

Resi
IDeviceSelection.BaseDeviceType

getBatteryLevel

public 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 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 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

getDeviceTypeRequested

public DeviceSelectionOptions.DeviceRequestedType getDeviceTypeRequested ()

Resi
DeviceSelectionOptions.DeviceRequestedType

getExcludeSerials

public Collection<String> getExcludeSerials ()

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

Resi
Collection<String> un Collection di numeri di serie

getMaxBatteryLevel

public Integer getMaxBatteryLevel ()

Ottiene il livello batteria massimo richiesto

Resi
Integer

getMaxBatteryTemperature

public Integer getMaxBatteryTemperature ()

Ottiene il livello batteria massimo richiesto

Resi
Integer

getMinBatteryLevel

public Integer getMinBatteryLevel ()

Recupera il livello batteria minimo richiesto

Resi
Integer

getNoMatchReason

public 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 Collection<String> getProductTypes ()

Ottiene una copia dell'elenco dei tipi di prodotto

Resi
Collection<String> un Collection di tipi di prodotto

getProperties

public 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

getRequireBatteryCheck

public boolean getRequireBatteryCheck ()

Indica se è necessario controllare la batteria per i dispositivi con livello batteria sconosciuto

Resi
boolean

getRequireBatteryTemperatureCheck

public boolean getRequireBatteryTemperatureCheck ()

Indica se è necessario controllare la temperatura della batteria per i dispositivi con temperatura della batteria sconosciuta

Resi
boolean

getSerials

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

Restituisce l'elenco dei numeri di serie richiesti.

Resi
List<String>

localVirtualDeviceRequested

public boolean localVirtualDeviceRequested ()

Resi
boolean

corrispondenze

public boolean matches (IDevice device)

Parametri
device IDevice

Resi
boolean true se il IDevice specificato corrisponde alle opzioni fornite. false altrimenti

nullDeviceRequested

public boolean nullDeviceRequested ()

Resi
boolean

remoteDeviceRequested

public boolean remoteDeviceRequested ()

Resi
boolean

setBaseDeviceTypeRequested

public void setBaseDeviceTypeRequested (IDeviceSelection.BaseDeviceType type)

Imposta il tipo di dispositivo da utilizzare.

Parametri
type IDeviceSelection.BaseDeviceType

setDeviceRequested

public void setDeviceRequested (boolean deviceRequested)

Imposta il flag richiesto dell'emulatore

Parametri
deviceRequested boolean

setDeviceTypeRequested

public void setDeviceTypeRequested (DeviceSelectionOptions.DeviceRequestedType requestedType)

Parametri
requestedType DeviceSelectionOptions.DeviceRequestedType

setEmulatorRequested

public void setEmulatorRequested (boolean emulatorRequested)

Imposta il flag richiesto dell'emulatore

Parametri
emulatorRequested boolean

setGceDeviceRequested

public void setGceDeviceRequested (boolean gceDeviceRequested)

Parametri
gceDeviceRequested boolean

setMaxBatteryLevel

public void setMaxBatteryLevel (Integer maxBattery)

Imposta il livello batteria massimo

Parametri
maxBattery Integer

setMaxBatteryTemperature

public void setMaxBatteryTemperature (Integer maxBatteryTemperature)

Imposta il livello batteria massimo

Parametri
maxBatteryTemperature Integer

setMinBatteryLevel

public void setMinBatteryLevel (Integer minBattery)

Imposta il livello batteria minimo

Parametri
minBattery Integer

setNullDeviceRequested

public void setNullDeviceRequested (boolean nullDeviceRequested)

Imposta il flag di richiesta del dispositivo nullo

Parametri
nullDeviceRequested boolean

setRequireBatteryCheck

public void setRequireBatteryCheck (boolean requireCheck)

Imposta se il controllo della batteria è obbligatorio per i dispositivi con livello batteria sconosciuto

Parametri
requireCheck boolean

setRequireBatteryTemperatureCheck

public void setRequireBatteryTemperatureCheck (boolean requireCheckTemprature)

Imposta se il controllo della temperatura della batteria è obbligatorio per i dispositivi con temperatura della batteria sconosciuta

Parametri
requireCheckTemprature boolean

setSerial

public void setSerial (String... serialNumber)

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

Parametri
serialNumber String

setStubEmulatorRequested

public void setStubEmulatorRequested (boolean stubEmulatorRequested)

Imposta il flag richiesto dell'emulatore stub

Parametri
stubEmulatorRequested boolean

shouldCreateTemporarilyPlaceholder

public boolean shouldCreateTemporarilyPlaceholder ()

Crea un segnaposto temporaneo dai metadati.

Resi
boolean

stubEmulatorRequested

public boolean stubEmulatorRequested ()

Resi
boolean