RemoteAndroidDispositivo

public class RemoteAndroidDevice
extends TestDevice

java.lang.Objeto
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.RemoteAndroidDevice


Implementación de un ITestDevice para un dispositivo Android de pila completa conectado a través de adb connect. Suponga que el número de serie del dispositivo tendrá el formato : en adb.

Resumen

constantes

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

Constructores públicos

RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Crea un RemoteAndroidDevice .

Métodos públicos

static boolean checkSerialFormatValid (String serialString)

Compruebe si el formato de la serie es el esperado :puerto

DeviceDescriptor getDeviceDescriptor ()

Devuelve un DeviceDescriptor de la información del dispositivo para obtener información sobre él sin pasar el objeto del dispositivo real.

Integer getInitialDeviceNumOffset ()

Devuelve el desplazamiento del número de dispositivo conocido, si lo hay.

String getInitialIp ()

Devuelve la ip inicial asociada al dispositivo si la hubiera.

String getInitialSerial ()

Devuelve el nombre de serie inicial del dispositivo.

String getInitialUser ()

Devuelve el usuario conocido inicial, si lo hay.

String getMacAddress ()

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

boolean isEncryptionSupported ()

Devuelve si el cifrado es compatible con el dispositivo.

void postInvocationTearDown (Throwable exception)

Pasos adicionales para la limpieza requerida específica del dispositivo que se ejecutará después de que se realice la invocación.

void setAdbLogFile (File adbLogFile)

Proporcione un archivo receptor donde podamos almacenar todos los registros de conexión adb para fines de depuración.

constantes

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Valor constante: 20000 (0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

Valor constante: 5 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

Valor constante: 5000 (0x0000000000001388)

ESPERAR_FOR_ADB_CONECTAR

public static final long WAIT_FOR_ADB_CONNECT

Valor constante: 120000 (0x000000000001d4c0)

Constructores públicos

RemoteAndroidDispositivo

public RemoteAndroidDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

Crea un RemoteAndroidDevice .

Parámetros
device IDevice : el IDevice asociado

stateMonitor IDeviceStateMonitor : el mecanismo IDeviceStateMonitor para usar

allocationMonitor IDeviceMonitor : el IDeviceMonitor para informar de los cambios de estado de asignación.

Métodos públicos

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Compruebe si el formato de la serie es el esperado :puerto

Parámetros
serialString String

Devoluciones
boolean true si el formato es válido, false en caso contrario.

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

Devuelve un DeviceDescriptor de la información del dispositivo para obtener información sobre él sin pasar el objeto del dispositivo real.

Devoluciones
DeviceDescriptor

getInitialDeviceNumOffset

public Integer getInitialDeviceNumOffset ()

Devuelve el desplazamiento del número de dispositivo conocido, si lo hay. Devuelve nulo si no está disponible.

Devoluciones
Integer

obtenerIPInicial

public String getInitialIp ()

Devuelve la ip inicial asociada al dispositivo si la hubiera. Devuelve nulo si no se conoce una ip inicial.

Devoluciones
String

getInitialSerial

public String getInitialSerial ()

Devuelve el nombre de serie inicial del dispositivo.

Devoluciones
String

obtenerUsuarioInicial

public String getInitialUser ()

Devuelve el usuario conocido inicial, si lo hay. Devuelve nulo si no hay un usuario conocido inicial.

Devoluciones
String

obtenerMacAddress

public String getMacAddress ()

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

Devoluciones
String

es compatible con el cifrado

public boolean isEncryptionSupported ()

Devuelve si el cifrado es compatible con el dispositivo.

Devoluciones
boolean true si el dispositivo admite el cifrado.

postInvocaciónDerribar

public void postInvocationTearDown (Throwable exception)

Pasos adicionales para la limpieza requerida específica del dispositivo que se ejecutará después de que se realice la invocación.

Parámetros
exception Throwable : si la hay, la excepción final provocada por el error de invocación.

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

Proporcione un archivo receptor donde podamos almacenar todos los registros de conexión adb para fines de depuración.

Parámetros
adbLogFile File