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 l' |
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 |
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 |
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 |
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 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/03/30 (UTC).