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

String getHostName ()

Devuelve el nombre de host asociado con el dispositivo.

String getMacAddress ()

String getPortNum ()

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

boolean isEncryptionSupported ()

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)

void 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

String getInitialIp ()

Devuelve la ip inicial asociada al dispositivo si la hubiera.

String getInitialSerial ()

Devuelve el nombre de serie inicial del dispositivo.

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

Devoluciones
DeviceDescriptor

getHostName

public String getHostName ()

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

Devoluciones
String

obtenerMacAddress

public String getMacAddress ()

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

Devoluciones
boolean

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)

Parámetros
exception Throwable

recuperar dispositivo

public void recoverDevice ()

Intentos de recuperar la comunicación del dispositivo.

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

obtenerIPInicial

protected String getInitialIp ()

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

Devoluciones
String

getInitialSerial

protected String getInitialSerial ()

Devuelve el nombre de serie inicial del dispositivo.

Devoluciones
String

postAdbReboot

protected void postAdbReboot ()

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

Lanza
DeviceNotAvailableException