IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice.


Es un ITestDevice cuyo ciclo de vida está administrado.

Resumen

Clases anidadas

class IManagedTestDevice.DeviceEventResponse

Contenedor para una respuesta a un IManagedTestDevice#handleAllocationEvent(DeviceEvent) llamar

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

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

abstract IDeviceStateMonitor getMonitor()

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

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

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent(DeviceEvent event)

Procesa un DeviceEvent determinado.

abstract boolean isFastbootEnabled()

Muestra 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 Process, cuando este dispositivo es un emulador.

abstract void setFastbootEnabled(boolean fastbootEnabled)

Configura la opción 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 la Process o null

getFastbootPath

public abstract String getFastbootPath ()

Muestra la ruta de acceso del objeto binario de fastboot que se usa. Aún se requiere que isFastbootEnabled() sea verdadero para tener habilitadas 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 nulo si algo sale está mal.

Muestra
String

getMacAddress

public abstract String getMacAddress ()

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

Muestra
String

getMonitor.

public abstract IDeviceStateMonitor getMonitor ()

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

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

Muestra
String

controladordeAsignaciónEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Procesa un DeviceEvent determinado. Puede realizar la transición del dispositivo al estado nuevo. Informará a IDeviceMonitor sobre cualquier transición de estado.

Parámetros
event DeviceEvent

Muestra
IManagedTestDevice.DeviceEventResponse

estáFastbootEnabled

public abstract boolean isFastbootEnabled ()

Muestra si fastboot está disponible para el dispositivo.

Muestra
boolean

recuperarDispositivo

public abstract boolean recoverDevice ()

Invocar la recuperación en el dispositivo

Muestra
boolean Es verdadero si se intentó la recuperación correctamente; el resultado es falso si se omitió la recuperación.

Arroja
DeviceNotAvailableException si la recuperación no fue exitosa

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 Process, cuando este dispositivo es un emulador.

Parámetros
p Process

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

Configura la opción fastboot para el dispositivo. Se debe configurar cuando se inicia el dispositivo por primera vez asignados.

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 se requiere que isFastbootEnabled() sea verdadero para tener habilitadas 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. Este método se llamará si DDMS asignó un nuevo IDevice

Parámetros
device IDevice: el IDevice