AppareilTest géré

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice.


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

Résumé

Classes imbriquées

class IManagedTestDevice.DeviceEventResponse

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

Méthodes publiques

abstract DeviceAllocationState getAllocationState()

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

abstract Process getEmulatorProcess()

Renvoyez le Process correspondant à cet émulateur.

abstract String getFastbootPath()

Renvoie le chemin d'accès au 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, qui est nulle si la requête échoue.

abstract IDeviceStateMonitor getMonitor()

Renvoie le IDeviceStateMonitor associé à l'appareil.

abstract String getSimOperator()

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

abstract String getSimState()

Renvoyez l'état de la carte SIM ou la valeur "null" si ce dernier n'est pas disponible ou si l'appareil n'est pas disponible.

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent(DeviceEvent event)

Traiter l'événement DeviceEvent donné.

abstract boolean isFastbootEnabled()

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

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

Renvoie
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

Renvoyez le Process correspondant à cet émulateur.

Renvoie
Process le Process ou null

getFastbootPath

public abstract String getFastbootPath ()

Renvoie le chemin d'accès au binaire fastboot utilisé. Pour que les fonctions fastboot soient activées, isFastbootEnabled() doit toujours être défini sur "true".

Renvoie
String

getFastbootVersion

public abstract String getFastbootVersion ()

Renvoie la chaîne de version du binaire fastboot utilisé. Ou "null" si quelque chose se passe faux.

Renvoie
String

getMacAddress

public abstract String getMacAddress ()

Renvoie l'adresse MAC de l'appareil, qui est nulle si la requête échoue.

Renvoie
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

Renvoie le IDeviceStateMonitor associé à l'appareil.

Renvoie
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

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

Renvoie
String

getSimState

public abstract String getSimState ()

Renvoyez l'état de la carte SIM ou la valeur "null" si ce dernier n'est pas disponible ou si l'appareil n'est pas disponible.

Renvoie
String

Événement de gestion des allocations

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Traiter l'événement DeviceEvent donné. Passage possible de l'appareil au nouvel état. Informer IDeviceMonitor de toute transition d'état.

Paramètres
event DeviceEvent

Renvoie
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

Renvoie si fastboot est disponible pour l'appareil.

Renvoie
boolean

récupérer l'appareil

public abstract boolean recoverDevice ()

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

Renvoie
boolean "True" en cas de tentative de récupération 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 le premier alloué.

Paramètres
fastbootEnabled boolean: indique si fastboot est disponible pour l'appareil.

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

Définit le chemin d'accès au binaire fastboot à utiliser. Pour que les fonctions fastboot soient activées, isFastbootEnabled() doit toujours être défini sur "true".

Paramètres
fastbootPath String

Définir l'appareil

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é si DCM a alloué un nouvel appareil

Paramètres
device IDevice: IDevice