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

Inspectez un appareil et renvoyez des informations détaillées lorsqu'un appareil devient indisponible.

abstract String getAdbPath()

Renvoie le chemin d'accès au binaire adb utilisé.

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 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 ou la valeur "null" si la requête à l'appareil échoue.

abstract IDeviceStateMonitor getMonitor()

Renvoie le IDeviceStateMonitor associé à l'appareil.

abstract String getSimOperator()

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

abstract String getSimState()

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

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent(DeviceEvent event)

Traitez l'événement DeviceEvent donné.

abstract boolean isFastbootEnabled()

Indique si fastboot est disponible pour l'appareil.

abstract boolean recoverDevice()

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

abstract void setAdbPath(String fastbootPath)

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

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

debugDeviceNotAvailable

public abstract DeviceInspectionResult debugDeviceNotAvailable ()

Inspectez un appareil et renvoyez des informations détaillées lorsqu'un appareil devient indisponible.

Renvoie
DeviceInspectionResult

getAdbPath

public abstract String getAdbPath ()

Renvoie le chemin d'accès au binaire adb utilisé.

Renvoie
String

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

Renvoie 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é. Nécessite toujours que isFastbootEnabled() soit 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 si quelque chose ne va pas.

Renvoie
String

getMacAddress

public abstract String getMacAddress ()

Renvoie l'adresse MAC de l'appareil ou la valeur "null" si la requête à l'appareil échoue.

Renvoie
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

Renvoie le IDeviceStateMonitor associé à l'appareil.

Renvoie
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

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

Renvoie
String

getSimState

public abstract String getSimState ()

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

Renvoie
String

handleAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Traitez l'événement DeviceEvent donné. L'appareil peut passer à un nouvel état. informera le IDeviceMonitor de toute transition d'état.

Paramètres
event DeviceEvent

Renvoie
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

Indique si 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 a réussi, "False" si elle a été ignorée

Génère
DeviceNotAvailableException si la récupération n'a pas réussi.

setAdbPath

public abstract void setAdbPath (String fastbootPath)

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

Paramètres
fastbootPath String

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 le 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 attribué 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. Nécessite toujours que isFastbootEnabled() soit 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 sera appelée si DDMS a attribué un nouvel IDevice.

Paramètres
device IDevice : IDevice