IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


Un ITestDevice dont le cycle de vie est géré.

Résumé

Classes imbriquées

class IManagedTestDevice.DeviceEventResponse

Conteneur pour une réponse à un appel IManagedTestDevice#handleAllocationEvent(DeviceEvent)

Méthodes publiques

abstract DeviceAllocationState getAllocationState ()

Renvoie l'état d'allocation actuel de l'appareil

abstract Process getEmulatorProcess ()

Renvoie le Process correspondant à cet émulateur.

abstract String getFastbootPath ()

Renvoie le chemin du binaire fastboot utilisé.

abstract String getFastbootVersion ()

Renvoie la chaîne de version du binaire fastboot utilisé.

abstract String getMacAddress ()

Renvoie l'adresse MAC de l'appareil, nulle s'il ne parvient pas à interroger l'appareil.

abstract IDeviceStateMonitor getMonitor ()

Renvoie le IDeviceStateMonitor associé au périphérique.

abstract String getSimOperator ()

Renvoyez l'opérateur de la carte SIM ou null s'il n'est pas disponible ou si l'appareil n'est pas disponible.

abstract String getSimState ()

Renvoie l'état de la carte SIM ou null si elle n'est pas disponible ou si l'appareil n'est pas disponible.

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Traitez le DeviceEvent donné.

abstract boolean isFastbootEnabled ()

Renvoie si le démarrage rapide est disponible pour l'appareil.

abstract boolean recoverDevice ()

Invoquez la récupération sur l’appareil.

abstract void setDeviceState ( TestDeviceState deviceState)

Mettez à jour l'état de l'appareil.

abstract void setEmulatorProcess (Process p)

Définit le Process lorsque cet appareil est un émulateur.

abstract void setFastbootEnabled (boolean fastbootEnabled)

Définissez l'option de démarrage rapide pour le périphérique.

abstract void setFastbootPath (String fastbootPath)

Définit le chemin d'accès au binaire fastboot qui doit être utilisé.

abstract void setIDevice (IDevice device)

Mettez à jour l’IDevice associé à cet ITestDevice.

Méthodes publiques

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

Renvoie l'état d'allocation actuel de l'appareil

Retour
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

Renvoie le Process correspondant à cet émulateur.

Retour
Process le Process ou null

getFastbootPath

public abstract String getFastbootPath ()

Renvoie le chemin du binaire fastboot utilisé. Nécessite toujours que isFastbootEnabled() soit vrai pour que les fonctions de démarrage rapide soient activées.

Retour
String

getFastbootVersion

public abstract String getFastbootVersion ()

Renvoie la chaîne de version du binaire fastboot utilisé. Ou nul si quelque chose ne va pas.

Retour
String

getMacAddress

public abstract String getMacAddress ()

Renvoie l'adresse MAC de l'appareil, nulle s'il ne parvient pas à interroger l'appareil.

Retour
String

obtenirMonitor

public abstract IDeviceStateMonitor getMonitor ()

Renvoie le IDeviceStateMonitor associé au périphérique.

Retour
IDeviceStateMonitor

getSimOpérateur

public abstract String getSimOperator ()

Renvoyez l'opérateur de la carte SIM ou null s'il n'est pas disponible ou si l'appareil n'est pas disponible.

Retour
String

obtenirSimState

public abstract String getSimState ()

Renvoie l'état de la carte SIM ou null si elle n'est pas disponible ou si l'appareil n'est pas disponible.

Retour
String

handleAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Traitez le DeviceEvent donné. Peut faire passer l'appareil à un nouvel état. Informera IDeviceMonitor de toute transition d’état.

Paramètres
event DeviceEvent

Retour
IManagedTestDevice.DeviceEventResponse

estFastbootEnabled

public abstract boolean isFastbootEnabled ()

Renvoie si le démarrage rapide est disponible pour l'appareil.

Retour
boolean

récupérerDevice

public abstract boolean recoverDevice ()

Invoquez la récupération sur l’appareil.

Retour
boolean Vrai si la récupération a été tentée et réussie, renvoie False si la récupération a été ignorée

Jetés
DeviceNotAvailableException si la récupération n'a pas réussi

définirDeviceState

public abstract void setDeviceState (TestDeviceState deviceState)

Mettez à jour l'état de l'appareil.

Paramètres
deviceState TestDeviceState : le TestDeviceState

setEmulatorProcess

public abstract void setEmulatorProcess (Process p)

Définit le Process lorsque cet appareil est un émulateur.

Paramètres
p Process

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

Définissez l'option de démarrage rapide pour le périphérique. Doit être défini lors de la première allocation du périphérique.

Paramètres
fastbootEnabled boolean : indique si le démarrage rapide est disponible ou non pour l'appareil

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

Définit le chemin d'accès au binaire fastboot qui doit être utilisé. Nécessite toujours que isFastbootEnabled() soit vrai pour que les fonctions de démarrage rapide soient activées.

Paramètres
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

Mettez à jour l’IDevice associé à cet ITestDevice.

Le nouvel IDevice doit faire référence au même périphérique physique que la référence actuelle. Cette méthode sera appelée si DDMS a alloué un nouvel IDevice

Paramètres
device IDevice : l' IDevice