Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

远程Android设备

public class RemoteAndroidDevice
extends TestDevice

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


通过adb connect连接的完整堆栈android设备的ITestDevice实现。假设设备序列号的格式为在adb中。

摘要

常数

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

公共建设者

RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

创建一个RemoteAndroidDevice

公开方法

boolean adbTcpConnect (String host, String port)

adb的帮助程序方法连接到给定的tcp ip Android设备

boolean adbTcpDisconnect (String host, String port)

Adb断开给定tcp ip Android设备的辅助方法

static boolean checkSerialFormatValid (String serialString)

检查序列的格式是否符合预期 :港口

DeviceDescriptor getDeviceDescriptor ()

String getHostName ()

返回与设备关联的主机名。

String getMacAddress ()

String getPortNum ()

返回与设备关联的端口号。

boolean isEncryptionSupported ()

void postAdbRootAction ()

如果设备需要在adb root之后且设备重新联机之前执行一些特定的操作,则覆盖。

void postAdbUnrootAction ()

如果设备需要在adb unroot之后且设备恢复联机之前执行某些特定操作,则覆盖此参数。

void postInvocationTearDown (Throwable exception)

void recoverDevice ()

尝试恢复设备通信。

void setAdbLogFile (File adbLogFile)

提供一个接收器文件,我们可以在其中存储所有adb连接日志以进行调试。

void waitForAdbConnect (long waitTime)

检查adb连接是否已启用。

受保护的方法

String getInitialIp ()

返回与设备关联的初始IP(如果有)。

String getInitialSerial ()

返回设备的初始序列名称。

void postAdbReboot ()

重新启动后可以采取的可能的额外操作。

常数

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

常量值:20000(0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

常数值:5(0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

常数值:5000(0x0000000000001388)

WAIT_FOR_ADB_CONNECT

public static final long WAIT_FOR_ADB_CONNECT

常数值:120000(0x000000000001d4c0)

公共建设者

远程Android设备

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

创建一个RemoteAndroidDevice

参量
device IDevice :关联的IDevice

stateMonitor IDeviceStateMonitor :要使用的IDeviceStateMonitor机制

allocationMonitor IDeviceMonitorIDeviceMonitor通知分配状态更改。

公开方法

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

adb的帮助程序方法连接到给定的tcp ip Android设备

参量
host String :tcp / ip Android设备的主机名/ ip

port String :tcp / ip设备的端口号

退货
boolean 如果我们成功连接到设备,则为true,否则为false。

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

Adb断开给定TCP IP IP Android设备的帮助器方法

参量
host String :tcp / ip Android设备的主机名/ ip

port String :tcp / ip设备的端口号

退货
boolean 如果我们成功断开与设备的连接,则为true,否则为false。

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

检查序列格式是否符合预期 :港口

参量
serialString String

退货
boolean 如果格式有效,则为true,否则为false。

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

退货
DeviceDescriptor

getHostName

public String getHostName ()

返回与设备关联的主机名。从序列中提取。

退货
String

getMacAddress

public String getMacAddress ()

退货
String

getPortNum

public String getPortNum ()

返回与设备关联的端口号。从序列中提取。

退货
String

isEncryptionSupported

public boolean isEncryptionSupported ()

退货
boolean

postAdbRootAction

public void postAdbRootAction ()

如果设备需要在adb root之后且设备重新联机之前执行某些特定操作,则重写。默认实现不包含任何其他操作。不保证在此阶段启用adb root。

投掷
DeviceNotAvailableException

postAdbUnrootAction

public void postAdbUnrootAction ()

如果设备需要在adb unroot之后且设备恢复联机之前执行某些特定操作,则覆盖此参数。默认实现不包含任何其他操作。不能保证在此阶段禁用adb root。

投掷
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

参量
exception Throwable

restoreDevice

public void recoverDevice ()

尝试恢复设备通信。

投掷
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

提供一个接收器文件,我们可以在其中存储所有adb连接日志以进行调试。

参量
adbLogFile File

waitForAdbConnect

public void waitForAdbConnect (long waitTime)

检查adb连接是否已启用。

参量
waitTime long

投掷
DeviceNotAvailableException

受保护的方法

getInitialIp

protected String getInitialIp ()

返回与设备关联的初始IP(如果有)。如果没有已知的初始IP,则返回null。

退货
String

getInitialSerial

protected String getInitialSerial ()

返回设备的初始序列名称。

退货
String

postAdbReboot

protected void postAdbReboot ()

重新启动后可以采取的可能的额外操作。

投掷
DeviceNotAvailableException