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 l' ERROR(/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, null s'il ne parvient pas à interroger l'appareil.

abstract IDeviceStateMonitor getMonitor ()

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

abstract String getSimOperator ()

Renvoie l'opérateur de la carte SIM ou null si non disponible ou si l'appareil n'est pas disponible.

abstract String getSimState ()

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

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Traitez le DeviceEvent donné.

abstract boolean isFastbootEnabled ()

Renvoie si fastboot est disponible pour le périphérique.

abstract boolean recoverDevice ()

Appelez 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 ERROR(/Process) , lorsque ce périphérique 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 vers le binaire fastboot qui doit être utilisé.

abstract void setIDevice (IDevice device)

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

Méthodes publiques

getAllocationStategetAllocationState

public abstract DeviceAllocationState getAllocationState ()

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

Retour
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

Renvoie l' ERROR(/Process) correspondant à cet émulateur.

Retour
Process l' ERROR(/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 null si quelque chose ne va pas.

Retour
String

getMacAddress

public abstract String getMacAddress ()

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

Retour
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

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

Retour
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

Renvoie l'opérateur de la carte SIM ou null si non disponible ou si l'appareil n'est pas disponible.

Retour
String

getSimState

public abstract String getSimState ()

Renvoie l'état de la carte SIM ou null si non 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. Informe IDeviceMonitor de toute transition d'état.

Paramètres
event DeviceEvent

Retour
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

Renvoie si fastboot est disponible pour le périphérique.

Retour
boolean

récupérerDevice

public abstract boolean recoverDevice ()

Appelez la récupération sur l'appareil.

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

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

setDeviceState

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 ERROR(/Process) , lorsque ce périphérique 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 affectation de l'appareil.

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

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

Définit le chemin vers le 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