IDeviceSelection

public interface IDeviceSelection
implements IMatcher<IDevice>

com.android.tradefed.device.IDeviceSelection


Interface pour les critères de sélection des appareils.

Résumé

Méthodes publiques

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

Renvoie le type d'appareil à utiliser.

abstract Integer getBatteryLevel(IDevice device)

Récupère le niveau de batterie de l'appareil spécifié

abstract String getDeviceProductType(IDevice device)

Récupère le type de produit des appareils spécifiés.

abstract String getDeviceProductVariant(IDevice device)

Récupère la variante de produit des appareils spécifiés.

abstract Collection<String> getExcludeSerials()

Obtient une copie de la liste d'exclusion des numéros de série

abstract Map<String, String> getNoMatchReason()

Renvoie la raison pour laquelle l'appareil n'a pas été mis en correspondance.

abstract Collection<String> getProductTypes()

Obtient une copie de la liste des types de produits.

abstract Map<String, String> getProperties()

Renvoie une carte de la liste des propriétés

abstract Collection<String> getSerials(IDevice device)

Obtient une copie des numéros de série

abstract List<String> getSerials()

Renvoie la liste des séries demandées.

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

Définit le type d'appareil que nous devons utiliser.

abstract void setRequireBatteryCheck(boolean requireCheck)

Indique si nous souhaitons effectuer le contrôle de la batterie ou non.

abstract void setSerial(String... serialNumber)

Définissez la liste d'inclusion des numéros de série, en remplaçant toutes les valeurs existantes.

abstract boolean shouldCreateTemporarilyPlaceholder()

Créez un espace réservé temporaire à partir des métadonnées.

abstract boolean stubEmulatorRequested()
default boolean tcpDeviceRequested()

Méthodes publiques

deviceRequested

public abstract boolean deviceRequested ()

Renvoie
boolean true si un appareil a été demandé

emulatorRequested

public abstract boolean emulatorRequested ()

Renvoie
boolean true si un émulateur a été demandé

gceDeviceRequested

public abstract boolean gceDeviceRequested ()

Renvoie
boolean true si un appareil GCE (également appelé appareil à distance) a été demandé

getBaseDeviceTypeRequested

public abstract IDeviceSelection.BaseDeviceType getBaseDeviceTypeRequested ()

Renvoie le type d'appareil à utiliser.

Renvoie
IDeviceSelection.BaseDeviceType

getBatteryLevel

public abstract Integer getBatteryLevel (IDevice device)

Récupère le niveau de batterie de l'appareil spécifié

Paramètres
device IDevice : IDevice

Renvoie
Integer le niveau de batterie de l'appareil ou null s'il est inconnu.

getDeviceProductType

public abstract String getDeviceProductType (IDevice device)

Récupère le type de produit des appareils spécifiés.

Paramètres
device IDevice : IDevice

Renvoie
String le type de produit de l'appareil ou null s'il est inconnu.

getDeviceProductVariant

public abstract String getDeviceProductVariant (IDevice device)

Récupère la variante de produit des appareils spécifiés.

Paramètres
device IDevice : IDevice

Renvoie
String la variante de produit de l'appareil ou null si elle est inconnue.

getExcludeSerials

public abstract Collection<String> getExcludeSerials ()

Obtient une copie de la liste d'exclusion des numéros de série

Renvoie
Collection<String> Collection numéros de série

getNoMatchReason

public abstract Map<String, String> getNoMatchReason ()

Renvoie la raison pour laquelle l'appareil n'a pas été mis en correspondance.

Renvoie
Map<String, String> une carte du numéro de série au motif pour lequel il n'a pas été attribué.

getProductTypes

public abstract Collection<String> getProductTypes ()

Obtient une copie de la liste des types de produits.

Renvoie
Collection<String> Collection types de produits

getProperties

public abstract Map<String, String> getProperties ()

Renvoie une carte de la liste des propriétés

Renvoie
Map<String, String> Map de noms de propriétés d'appareil et de valeurs

getSerials

public abstract Collection<String> getSerials (IDevice device)

Obtient une copie des numéros de série

Paramètres
device IDevice : IDevice représentant l'appareil considéré pour la sélection.

Renvoie
Collection<String> Collection numéros de série

getSerials

public abstract List<String> getSerials ()

Renvoie la liste des séries demandées.

Renvoie
List<String>

nullDeviceRequested

public abstract boolean nullDeviceRequested ()

Renvoie
boolean true si un appareil nul (c'est-à-dire aucun appareil requis) a été demandé

setBaseDeviceTypeRequested

public abstract void setBaseDeviceTypeRequested (IDeviceSelection.BaseDeviceType type)

Définit le type d'appareil que nous devons utiliser.

Paramètres
type IDeviceSelection.BaseDeviceType

setRequireBatteryCheck

public abstract void setRequireBatteryCheck (boolean requireCheck)

Indique si nous souhaitons effectuer le contrôle de la batterie ou non.

Paramètres
requireCheck boolean

setSerial

public abstract void setSerial (String... serialNumber)

Définissez la liste d'inclusion des numéros de série, en remplaçant toutes les valeurs existantes.

Paramètres
serialNumber String

shouldCreateTemporarilyPlaceholder

public abstract boolean shouldCreateTemporarilyPlaceholder ()

Créez un espace réservé temporaire à partir des métadonnées.

Renvoie
boolean

stubEmulatorRequested

public abstract boolean stubEmulatorRequested ()

Renvoie
boolean true si un émulateur de stub a été demandé. Un émulateur stub est un espace réservé à utiliser lorsque la configuration doit lancer un émulateur.

tcpDeviceRequested

public boolean tcpDeviceRequested ()

Renvoie
boolean true si un appareil tcp (c'est-à-dire un appareil connecté via adb) a été demandé