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

Devolver 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 puede realizar la consulta desde el dispositivo.

abstract IDeviceStateMonitor getMonitor ()

Devuelve el IDeviceStateMonitor asociado con el dispositivo.

abstract String getSimOperator ()

Devuelve la tarjeta SIM del operador o nula 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 ()

Devuelve si fastboot está disponible para el dispositivo.

abstract boolean recoverDevice ()

Invocar la recuperación en el dispositivo.

abstract void setDeviceState ( TestDeviceState deviceState)

Actualiza 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 se debe utilizar.

abstract void setIDevice (IDevice device)

Actualice el IDevice asociado con este ITestDevice.

Métodos públicos

obtener estado de asignación

public abstract DeviceAllocationState getAllocationState ()

Devolver el estado de asignación actual del dispositivo

Devoluciones
DeviceAllocationState

obtenerProcesoEmulator

public abstract Process getEmulatorProcess ()

Devuelve el Process correspondiente a este emulador.

Devoluciones
Process el Process o null

obtenerRutaFastboot

public abstract String getFastbootPath ()

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

Devoluciones
String

obtener la versión Fastboot

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

obtener dirección Mac

public abstract String getMacAddress ()

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

Devoluciones
String

obtenerMonitor

public abstract IDeviceStateMonitor getMonitor ()

Devuelve el IDeviceStateMonitor asociado con el dispositivo.

Devoluciones
IDeviceStateMonitor

obtenerSimOperador

public abstract String getSimOperator ()

Devuelve la tarjeta SIM del operador o nula si no está disponible o si el dispositivo no está disponible.

Devoluciones
String

getSimState

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

manejarAllocationEvent

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

estáFastbootEnabled

public abstract boolean isFastbootEnabled ()

Devuelve si fastboot está disponible para el dispositivo.

Devoluciones
boolean

recuperar dispositivo

public abstract boolean recoverDevice ()

Invocar la recuperación en el dispositivo.

Devoluciones
boolean Verdadero si la recuperación se intentó y tuvo éxito, devuelve Falso si se omitió la recuperación

Lanza
DeviceNotAvailableException si la recuperación no fue exitosa

establecer estado del dispositivo

public abstract void setDeviceState (TestDeviceState deviceState)

Actualiza el estado del dispositivo.

Parámetros
deviceState TestDeviceState : el TestDeviceState

setEmulatorProcess

public abstract void setEmulatorProcess (Process p)

Establece el Process , cuando este dispositivo es un emulador.

Parámetros
p Process

establecerFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

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

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

establecerRutaFastboot

public abstract void setFastbootPath (String fastbootPath)

Establece la ruta al binario fastboot que se debe utilizar. Aún requiere que isFastbootEnabled() sea verdadero, para tener habilitadas las funciones de fastboot.

Parámetros
fastbootPath String

establecerIDispositivo

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