IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


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

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

abstract Process getEmulatorProcess()

Renvoie le Process correspondant à cet émulateur.

abstract String getFastbootPath()

Renvoie le chemin d'accès 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" si la requête ne parvient pas à être effectuée à partir de l'appareil.

abstract IDeviceStateMonitor getMonitor()

Renvoie l'IDeviceStateMonitor associé à l'appareil.

abstract String getSimOperator()

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

abstract String getSimState()

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

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent(DeviceEvent event)

Traitez l'événement DeviceEvent donné.

abstract boolean isFastbootEnabled()

Renvoie si le mode Fastboot est disponible pour l'appareil.

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 Process lorsque cet appareil est un émulateur.

abstract void setFastbootEnabled(boolean fastbootEnabled)

Définissez l'option fastboot pour l'appareil.

abstract void setFastbootPath(String fastbootPath)

Définit le chemin d'accès au binaire fastboot à utiliser.

abstract void setIDevice(IDevice device)

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

Méthodes publiques

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

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

Renvoie
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

Renvoie le Process correspondant à cet émulateur.

Renvoie
Process Process ou null

getFastbootPath

public abstract String getFastbootPath ()

Renvoie le chemin d'accès du binaire fastboot utilisé. isFastbootEnabled() doit toujours être défini sur "True" pour que les fonctions Fastboot soient activées.

Renvoie
String

getFastbootVersion

public abstract String getFastbootVersion ()

Renvoie la chaîne de version du binaire fastboot utilisé. Ou "null" en cas de problème.

Renvoie
String

getMacAddress

public abstract String getMacAddress ()

Renvoie l'adresse MAC de l'appareil, "null" si la requête ne parvient pas à être effectuée à partir de l'appareil.

Renvoie
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

Renvoie l'IDeviceStateMonitor associé à l'appareil.

Renvoie
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

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

Renvoie
String

getSimState

public abstract String getSimState ()

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

Renvoie
String

handleAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

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

Paramètres
event DeviceEvent

Renvoie
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

Renvoie si le mode Fastboot est disponible pour l'appareil.

Renvoie
boolean

recoverDevice

public abstract boolean recoverDevice ()

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

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

Génère
DeviceNotAvailableException si la récupération a échoué

setDeviceState

public abstract void setDeviceState (TestDeviceState deviceState)

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

Paramètres
deviceState TestDeviceState: TestDeviceState

setEmulatorProcess

public abstract void setEmulatorProcess (Process p)

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

Paramètres
p Process

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

Définissez l'option fastboot pour l'appareil. Doit être défini lorsque l'appareil est alloué pour la première fois.

Paramètres
fastbootEnabled boolean: indique si Fastboot est disponible pour l'appareil ou non

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

Définit le chemin d'accès au binaire fastboot à utiliser. isFastbootEnabled() doit toujours être défini sur "True" pour que les fonctions Fastboot 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 appareil physique que la référence actuelle. Cette méthode est appelée si DDMS a alloué un nouvel IDevice.

Paramètres
device IDevice: IDevice