IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


Un ITestDevice cuyo ciclo de vida se administra.

Resumen

Clases anidadas

class IManagedTestDevice.DeviceEventResponse

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

Métodos públicos

abstract DeviceAllocationState getAllocationState()

Devuelve el estado de asignación actual del dispositivo

abstract Process getEmulatorProcess()

Muestra el Process correspondiente a este emulador.

abstract String getFastbootPath()

Muestra la ruta de acceso del objeto binario de fastboot que se usa.

abstract String getFastbootVersion()

Muestra la cadena de versión del objeto binario de fastboot que se usa.

abstract String getMacAddress()

Muestra la dirección MAC del dispositivo, un valor nulo si no se puede consultar desde el dispositivo.

abstract IDeviceStateMonitor getMonitor()

Muestra el IDeviceStateMonitor asociado con el dispositivo.

abstract String getSimOperator()

Muestra el operador de la tarjeta SIM o un valor nulo si no está disponible o si el dispositivo no está disponible.

abstract String getSimState()

Muestra el estado de la tarjeta SIM o un valor nulo si no está disponible o si el dispositivo no está disponible.

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent(DeviceEvent event)

Procesa el DeviceEvent determinado.

abstract boolean isFastbootEnabled()

Muestra si fastboot está disponible para el dispositivo.

abstract boolean recoverDevice()

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

Establece la opción de fastboot para el dispositivo.

abstract void setFastbootPath(String fastbootPath)

Establece la ruta de acceso al objeto binario de fastboot que se debe usar.

abstract void setIDevice(IDevice device)

Actualiza el IDevice asociado con este ITestDevice.

Métodos públicos

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

Devuelve el estado de asignación actual del dispositivo

Muestra
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

Muestra el Process correspondiente a este emulador.

Muestra
Process el Process o null

getFastbootPath

public abstract String getFastbootPath ()

Muestra la ruta de acceso del objeto binario de fastboot que se usa. Aún requiere que isFastbootEnabled() sea verdadero para que se habiliten las funciones de Fastboot.

Muestra
String

getFastbootVersion

public abstract String getFastbootVersion ()

Muestra la cadena de versión del objeto binario de fastboot que se usa. O bien nulo si algo sale mal.

Muestra
String

getMacAddress

public abstract String getMacAddress ()

Muestra la dirección MAC del dispositivo, un valor nulo si no se puede consultar desde el dispositivo.

Muestra
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

Muestra el IDeviceStateMonitor asociado con el dispositivo.

Muestra
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

Muestra el operador de la tarjeta SIM o un valor nulo si no está disponible o si el dispositivo no está disponible.

Muestra
String

getSimState

public abstract String getSimState ()

Muestra el estado de la tarjeta SIM o un valor nulo si no está disponible o si el dispositivo no está disponible.

Muestra
String

handleAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Procesa el DeviceEvent determinado. Es posible que se transfiera el dispositivo a un estado nuevo. Informará a IDeviceMonitor sobre cualquier transición de estado.

Parámetros
event DeviceEvent

Muestra
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

Muestra si fastboot está disponible para el dispositivo.

Muestra
boolean

recoverDevice

public abstract boolean recoverDevice ()

Invoca la recuperación en el dispositivo.

Muestra
boolean Es verdadero si se intentó la recuperación y se realizó correctamente. Devuelve un valor falso si se omitió la recuperación.

Arroja
DeviceNotAvailableException si la recuperación no se realizó correctamente

setDeviceState

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

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

Establece la opción de fastboot para el dispositivo. Se debe establecer cuando se asigna el dispositivo por primera vez.

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

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

Establece la ruta de acceso al objeto binario de fastboot que se debe usar. Aún requiere que isFastbootEnabled() sea verdadero para que se habiliten las funciones de Fastboot.

Parámetros
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

Actualiza 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 asignó un IDevice nuevo.

Parámetros
device IDevice: el IDevice