Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

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

boolean adbTcpConnect (String host, String port)

Método auxiliar para conectar adb a un dispositivo Android tcp ip dado

boolean adbTcpDisconnect (String host, String port)

Método auxiliar para desconectar adb de un dispositivo Android tcp ip dado

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.

String getHostName ()

Devuelve el nombre de host asociado con el dispositivo.

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.

String getPortNum ()

Devuelve el número de puerto asociado con el dispositivo.

boolean isEncryptionSupported ()

Devuelve si el cifrado es compatible con el dispositivo.

void postAdbRootAction ()

Anule si el dispositivo necesita que se realicen algunas acciones específicas después de adb root y antes de que el dispositivo vuelva a estar en línea.

void postAdbUnrootAction ()

Anule si el dispositivo necesita que se realicen algunas acciones específicas después de adb unroot y antes de que el dispositivo vuelva a estar en línea.

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.

boolean recoverDevice ()

Intentos de recuperar la comunicación del dispositivo.

void setAdbLogFile (File adbLogFile)

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

void waitForAdbConnect (long waitTime)

Compruebe si la conexión adb está habilitada.

Métodos protegidos

void postAdbReboot ()

Posibles acciones adicionales que se pueden realizar después de un reinicio.

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

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

Método auxiliar para conectar adb a un dispositivo Android tcp ip dado

Parámetros
host String : el nombre de host/ip de un dispositivo Android tcp/ip

port String : el número de puerto de un dispositivo tcp/ip

Devoluciones
boolean verdadero si nos conectamos con éxito al dispositivo, falso de lo contrario.

adbTcpDesconectar

public boolean adbTcpDisconnect (String host, 
                String port)

Método auxiliar para desconectar adb de un dispositivo Android tcp ip dado

Parámetros
host String : el nombre de host/ip de un dispositivo Android tcp/ip

port String : el número de puerto de un dispositivo tcp/ip

Devoluciones
boolean verdadero si nos desconectamos con éxito del dispositivo, falso de lo contrario.

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

getHostName

public String getHostName ()

Devuelve el nombre de host asociado con el dispositivo. Extraído de la serie.

Devoluciones
String

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

obtenerPortNum

public String getPortNum ()

Devuelve el número de puerto asociado con el dispositivo. Extraído de la serie.

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.

postAdbRootAction

public void postAdbRootAction ()

Anule si el dispositivo necesita que se realicen algunas acciones específicas después de adb root y antes de que el dispositivo vuelva a estar en línea. La implementación predeterminada no incluye ninguna acción adicional. No se garantiza que adb root esté habilitado en esta etapa.

Lanza
DeviceNotAvailableException

postAdbUnrootAcción

public void postAdbUnrootAction ()

Anule si el dispositivo necesita que se realicen algunas acciones específicas después de adb unroot y antes de que el dispositivo vuelva a estar en línea. La implementación predeterminada no incluye ninguna acción adicional. No se garantiza que adb root esté deshabilitado en esta etapa.

Lanza
DeviceNotAvailableException

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.

recuperar dispositivo

public boolean recoverDevice ()

Intentos de recuperar la comunicación del dispositivo.

Devoluciones
boolean Verdadero si la recuperación se intentó y fue exitosa, devuelve Falso si se omitió la recuperación

Lanza
DeviceNotAvailableException

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

esperaParaAdbConnect

public void waitForAdbConnect (long waitTime)

Compruebe si la conexión adb está habilitada.

Parámetros
waitTime long

Lanza
DeviceNotAvailableException

Métodos protegidos

postAdbReboot

protected void postAdbReboot ()

Posibles acciones adicionales que se pueden realizar después de un reinicio.

Lanza
DeviceNotAvailableException