Dispositivo de prueba administrado

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


Un ITestDevice cuyo ciclo de vida se gestiona.

Resumen

Clases anidadas

class IManagedTestDevice.DeviceEventResponse

Contenedor para una respuesta a una llamada IManagedTestDevice#handleAllocationEvent(DeviceEvent)

Métodos públicos

abstract DeviceAllocationState getAllocationState ()

Devuelve el estado de asignación actual del dispositivo

abstract Process getEmulatorProcess ()

Devuelve el Process correspondiente a este emulador.

abstract String getFastbootPath ()

Devuelve la ruta del binario fastboot que se está utilizando.

abstract String getFastbootVersion ()

Devuelve la cadena de versión del binario fastboot que se está utilizando.

abstract String getMacAddress ()

Devuelve la dirección MAC del dispositivo, nula si no se consulta desde el dispositivo.

abstract IDeviceStateMonitor getMonitor ()

Devuelve el IDeviceStateMonitor asociado con el dispositivo.

abstract String getSimOperator ()

Devuelve el operador de la tarjeta SIM o nulo si no está disponible o si el dispositivo no está disponible.

abstract String getSimState ()

Devuelve el estado de la tarjeta SIM o nulo si no está disponible o el dispositivo no está disponible.

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Procese el DeviceEvent dado.

abstract boolean isFastbootEnabled ()

Vuelve si fastboot está disponible para el dispositivo.

abstract boolean recoverDevice ()

Invoque la recuperación en el dispositivo.

abstract void setDeviceState ( TestDeviceState deviceState)

Actualizar el estado del dispositivo.

abstract void setEmulatorProcess (Process p)

Establece el Process , cuando este dispositivo es un emulador.

abstract void setFastbootEnabled (boolean fastbootEnabled)

Configure la opción fastboot para el dispositivo.

abstract void setFastbootPath (String fastbootPath)

Establece la ruta al binario fastboot que debe usarse.

abstract void setIDevice (IDevice device)

Actualice el IDevice asociado con este ITestDevice.

Métodos públicos

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

Devuelve el estado de asignación actual del dispositivo

Devoluciones
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

Devuelve el Process correspondiente a este emulador.

Devoluciones
Process el Process o null

getFastbootPath

public abstract String getFastbootPath ()

Devuelve la ruta del binario fastboot que se está utilizando. Todavía requiere que isFastbootEnabled() sea verdadero, para tener habilitadas las funciones de fastboot.

Devoluciones
String

getFastbootVersion

public abstract String getFastbootVersion ()

Devuelve la cadena de versión del binario fastboot que se está utilizando. O nulo si algo sale mal.

Devoluciones
String

obtenerMacAddress

public abstract String getMacAddress ()

Devuelve la dirección MAC del dispositivo, nula si no se consulta desde el dispositivo.

Devoluciones
String

obtenerMonitor

public abstract IDeviceStateMonitor getMonitor ()

Devuelve el IDeviceStateMonitor asociado con el dispositivo.

Devoluciones
IDeviceStateMonitor

getSimOperador

public abstract String getSimOperator ()

Devuelve el operador de la tarjeta SIM o nulo si no está disponible o si el dispositivo no está disponible.

Devoluciones
String

obtenerSimState

public abstract String getSimState ()

Devuelve el estado de la tarjeta SIM o nulo si no está disponible o el dispositivo no está disponible.

Devoluciones
String

handleAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Procese el DeviceEvent dado. Puede hacer la transición del dispositivo al nuevo estado. Informará al IDeviceMonitor de cualquier transición de estado.

Parámetros
event DeviceEvent

Devoluciones
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

Vuelve si fastboot está disponible para el dispositivo.

Devoluciones
boolean

recuperar dispositivo

public abstract boolean recoverDevice ()

Invoque la recuperación en el dispositivo.

Devoluciones
boolean Verdadero si la recuperación se intentó y fue exitosa, devuelve Falso si se omitió la recuperación

Lanza
DeviceNotAvailableException si la recuperación no fue exitosa

establecerDeviceState

public abstract void setDeviceState (TestDeviceState deviceState)

Actualizar el estado del dispositivo.

Parámetros
deviceState TestDeviceState : el TestDeviceState

establecerEmulatorProcess

public abstract void setEmulatorProcess (Process p)

Establece el Process , cuando este dispositivo es un emulador.

Parámetros
p Process

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

Configure la opción fastboot para el dispositivo. Debe establecerse cuando el dispositivo se asigna por primera vez.

Parámetros
fastbootEnabled boolean : si fastboot está disponible para el dispositivo o no

establecerFastbootPath

public abstract void setFastbootPath (String fastbootPath)

Establece la ruta al binario fastboot que debe usarse. Todavía requiere que isFastbootEnabled() sea verdadero, para tener habilitadas las funciones de fastboot.

Parámetros
fastbootPath String

establecerIDevice

public abstract void setIDevice (IDevice device)

Actualice el IDevice asociado con este ITestDevice.

El nuevo IDevice debe hacer referencia al mismo dispositivo físico que la referencia actual. Se llamará a este método si DDMS ha asignado un nuevo IDevice

Parámetros
device IDevice : el IDevice