Dispositivo Android remoto
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 mediante adb connect. Supongamos que el número de serie del dispositivo tendrá el formato
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 |
Métodos públicos | |
---|---|
boolean | adbTcpConnect (String host, String port) Método auxiliar para adb conectarse a un dispositivo Android tcp ip determinado |
boolean | adbTcpDisconnect (String host, String port) Método auxiliar para desconectar adb de un dispositivo Android tcp ip determinado |
static boolean | checkSerialFormatValid (String serialString) Compruebe si el formato de la serie es el esperado. |
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 desrootear adb 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 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 corresponde. |
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
Dispositivo Android remoto
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 en el estado de asignación. |
Métodos públicos
adbTcpConectar
public boolean adbTcpConnect (String host, String port)
Método auxiliar para adb conectarse a un dispositivo Android tcp ip determinado
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 exitosamente al dispositivo; en caso contrario, es falso. |
adbTcpDesconectar
public boolean adbTcpDisconnect (String host, String port)
Método auxiliar para desconectar adb de un dispositivo Android tcp ip determinado
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 exitosamente del dispositivo; en caso contrario, es falso. |
checkSerialFormatValid
public static boolean checkSerialFormatValid (String serialString)
Compruebe si el formato de la serie es el esperado.
Parámetros | |
---|---|
serialString | String |
Devoluciones | |
---|---|
boolean | Es verdadero si el formato es válido; falso en caso contrario. |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
Devoluciones | |
---|---|
DeviceDescriptor |
obtener nombre de host
public String getHostName ()
Devuelve el nombre de host asociado con el dispositivo. Extraído del serial.
Devoluciones | |
---|---|
String |
obtener dirección Mac
public String getMacAddress ()
Devoluciones | |
---|---|
String |
getPortNum
public String getPortNum ()
Devuelve el número de puerto asociado con el dispositivo. Extraído del serial.
Devoluciones | |
---|---|
String |
isEncryptionSupported
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 desrootear adb 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ónTearDown
public void postInvocationTearDown (Throwable exception)
Parámetros | |
---|---|
exception | Throwable |
recuperar dispositivo
public void recoverDevice ()
Intenta recuperar la comunicación del dispositivo.
Lanza | |
---|---|
DeviceNotAvailableException |
establecerAdbLogFile
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 |
esperar a AdbConnect
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 corresponde. Devuelve nulo si no se conoce la IP inicial.
Devoluciones | |
---|---|
String |
obtener serie inicial
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 |