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 |
Méthodes publiques | |
---|---|
abstract DeviceAllocationState | getAllocationState () Renvoie l'état d'allocation actuel de l'appareil |
abstract Process | getEmulatorProcess () Renvoie le |
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 |
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 |
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 IDeviceParamètres | |
---|---|
device | IDevice : l' IDevice |
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2023/12/01 (UTC).