Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

RemoteAndroidDevice

public class RemoteAndroidDevice
extends TestDevice

java.lang.Object
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 la 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 de ayuda para conectar adb a un dispositivo Android tcp ip dado

boolean adbTcpDisconnect (String host, String port)

Método de ayuda 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 que adb desrootee y antes de que el dispositivo vuelva a estar en línea.

void postInvocationTearDown (Throwable exception)

void recoverDevice ()

Intenta recuperar la comunicación del dispositivo.

void setAdbLogFile (File adbLogFile)

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

void waitForAdbConnect (long waitTime)

Compruebe si la conexión adb está habilitada.

Métodos protegidos

String getInitialIp ()

Devuelve la IP asociada inicial 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 reiniciar.

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)

WAIT_FOR_ADB_CONNECT

public static final long WAIT_FOR_ADB_CONNECT

Valor constante: 120000 (0x000000000001d4c0)

Constructores públicos

RemoteAndroidDevice

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

Crea un RemoteAndroidDevice .

Parámetros
device IDevice : el IDevice asociado

stateMonitor IDeviceStateMonitor : el mecanismo IDeviceStateMonitor a utilizar

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

Métodos públicos

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

Método de ayuda 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 Es verdadero si nos conectamos con éxito al dispositivo, falso en caso contrario.

adbTcpDisconnect

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 Es verdadero si nos desconectamos con éxito del dispositivo, falso en caso 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 Es verdadero si el formato es válido, falso 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

getMacAddress

public String getMacAddress ()

Devoluciones
String

getPortNum

public String getPortNum ()

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

Devoluciones
String

isEncryptionSupported

public boolean isEncryptionSupported ()

Devoluciones
boolean

postAdbRootAction

public void postAdbRootAction ()

Anule si el dispositivo necesita que se tomen 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 acciones adicionales. No se garantiza que adb root esté habilitado en esta etapa.

Lanza
DeviceNotAvailableException

postAdbUnrootAction

public void postAdbUnrootAction ()

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

Lanza
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Parámetros
exception Throwable

recuperar dispositivo

public void recoverDevice ()

Intenta 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 de adb con fines de depuración.

Parámetros
adbLogFile File

waitForAdbConnect

public void waitForAdbConnect (long waitTime)

Compruebe si la conexión adb está habilitada.

Parámetros
waitTime long

Lanza
DeviceNotAvailableException

Métodos protegidos

getInitialIp

protected String getInitialIp ()

Devuelve la IP asociada inicial 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 reiniciar.

Lanza
DeviceNotAvailableException