AdbTcpConnection

public class AdbTcpConnection
extends DefaultConnection

java.lang.Object 中
   ↳ com.android.tradefed.device.connection.AbstractConnection
     ↳ com.android.tradefed.device.connection.DefaultConnection
       ↳ com.android.tradefed.device.connection.AdbTcpConnection


设备的默认连接表示形式,假定是设备的 设备。

摘要

常量

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

公共构造函数

AdbTcpConnection(DefaultConnection.ConnectionBuilder builder)

公共方法

boolean adbTcpConnect(String host, String port)

用于通过 adb 连接到给定 tcp ip Android 设备的辅助方法

boolean adbTcpDisconnect(String host, String port)

用于通过 adb 与给定 tcp IP Android 设备断开连接的帮助程序方法

String getHostName(String serial)

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

String getPortNum(String serial)

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

getSuiteSnapshots()

返回快照的映射

void reconnect(String serial)

将连接重新连接到设备。

void recoverVirtualDevice(ITestDevice device, String snapshotId, DeviceNotAvailableException dnae)

通过重置设备恢复指定设备。

void setAdbLogFile(File adbLogFile)

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

void snapshotDevice(ITestDevice device, String snapshotId)

为给定设备创建快照

void tearDownConnection()

请清理连接。

受保护的方法

void waitForAdbConnect(String serial, long waitTime)

检查是否已启用 adb 连接。

常量

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

常量值: 2 万 (0x0000000000004e20)

重试次数:MAX_

protected static final int MAX_RETRIES

常量值: 5 次 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

常量值: 5,000 名 (0x0000000000001388)

WAIT_FOR_ADB_CONNECT

protected static final long WAIT_FOR_ADB_CONNECT

常量值: 12 万 (0x000000000001d4c0)

公共构造函数

AdbTcpConnection

public AdbTcpConnection (DefaultConnection.ConnectionBuilder builder)

参数
builder DefaultConnection.ConnectionBuilder

公共方法

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。

adbTcp 断开连接

public boolean adbTcpDisconnect (String host, 
                String port)

用于通过 adb 与给定 tcp IP Android 设备断开连接的帮助程序方法

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

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

返回
boolean 如果成功与设备断开连接,为 true,否则为 false。

getHostName

public String getHostName (String serial)

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

参数
serial String

返回
String

getPortNum 端口

public String getPortNum (String serial)

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

参数
serial String

返回
String

getSuiteSnapshots

public  getSuiteSnapshots ()

返回快照的映射

返回

重新连接

public void reconnect (String serial)

将连接重新连接到设备。

参数
serial String:设备序列号。

抛出
DeviceNotAvailableException

recoveryVirtualDevice

public void recoverVirtualDevice (ITestDevice device, 
                String snapshotId, 
                DeviceNotAvailableException dnae)

通过重置设备恢复指定设备。

参数
device ITestDeviceITestDevice 用于设备重置处理程序。

snapshotId String:SnapshotId 用于提取要恢复的正确快照。

dnae DeviceNotAvailableExceptionDeviceNotAvailableException 是现有设备不可用 异常。

抛出
DeviceNotAvailableException

setAdbLogFile [设置 AdbLogFile]

public void setAdbLogFile (File adbLogFile)

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

参数
adbLogFile File

快照设备

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

为给定设备创建快照

参数
device ITestDeviceITestDevice 用于设备快照处理程序。

snapshotId String:SnapshotId 是将要保存的快照的名称。

抛出
DeviceNotAvailableException

tearDownConnection

public void tearDownConnection ()

请清理连接。

受保护的方法

waitForAdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

检查是否已启用 adb 连接。

参数
serial String

waitTime long

抛出
DeviceNotAvailableException