IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


Es un ITestDevice cuyo ciclo de vida se administra.

Resumen

Clases anidadas

class IManagedTestDevice.DeviceEventResponse

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

Métodos públicos

abstract DeviceInspectionResult debugDeviceNotAvailable()

Inspecciona un dispositivo y devuelve información detallada cuando un dispositivo deja de estar disponible.

abstract String getAdbPath()

Devuelve la ruta de acceso del objeto binario de adb que se está usando.

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 de acceso del objeto binario de fastboot que se usa.

abstract String getFastbootVersion()

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

abstract String getMacAddress()

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

abstract IDeviceStateMonitor getMonitor()

Devuelve el IDeviceStateMonitor asociado con el dispositivo.

abstract String getSimOperator()

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

Devuelve si fastboot está disponible para el dispositivo.

abstract boolean recoverDevice()

Invoca la recuperación en el dispositivo.

abstract void setAdbPath(String fastbootPath)

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

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

debugDeviceNotAvailable

public abstract DeviceInspectionResult debugDeviceNotAvailable ()

Inspecciona un dispositivo y devuelve información detallada cuando un dispositivo deja de estar disponible.

Muestra
DeviceInspectionResult

getAdbPath

public abstract String getAdbPath ()

Devuelve la ruta de acceso del objeto binario de adb que se está usando.

Muestra
String

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

Devuelve el estado de asignación actual del dispositivo

Muestra
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

Devuelve el Process correspondiente a este emulador.

Muestra
Process el Process o el null

getFastbootPath

public abstract String getFastbootPath ()

Devuelve la ruta de acceso del objeto binario de fastboot que se usa. Aun así, se requiere que isFastbootEnabled() sea verdadero para habilitar las funciones de fastboot.

Muestra
String

getFastbootVersion

public abstract String getFastbootVersion ()

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

Muestra
String

getMacAddress

public abstract String getMacAddress ()

Devuelve la dirección MAC del dispositivo o un valor nulo 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 ()

Devuelve 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 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. Puede hacer que el dispositivo pase a un nuevo estado. Informará al IDeviceMonitor sobre cualquier transición de estado.

Parámetros
event DeviceEvent

Muestra
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

Devuelve 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 falso si se omitió la recuperación.

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

setAdbPath

public abstract void setAdbPath (String fastbootPath)

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

Parámetros
fastbootPath String

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.

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

Establece la ruta de acceso al objeto binario de fastboot que se debe usar. Aun así, se requiere que isFastbootEnabled() sea verdadero para habilitar 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 nuevo IDevice.

Parámetros
device IDevice: El IDevice