AdbTcp连接
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 |
设备的默认连接表示,假定为设备的标准 adb 连接。
概括
常数 | |
---|---|
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) 返回与设备关联的端口号。 |
void | reconnect (String serial) 重新连接到设备。 |
void | recoverVirtualDevice ( ITestDevice device, DeviceNotAvailableException dnae) 通过设备重置恢复给定设备。 |
void | setAdbLogFile (File adbLogFile) 提供一个接收器文件,我们可以在其中存储所有 adb 连接日志以进行调试。 |
void | tearDownConnection () 清理连接。 |
受保护的方法 | |
---|---|
void | waitForAdbConnect (String serial, long waitTime) 检查adb连接是否启用。 |
常数
DEFAULT_SHORT_CMD_TIMEOUT
protected static final long DEFAULT_SHORT_CMD_TIMEOUT
常量值:20000 (0x0000000000004e20)
最多重试次数
protected static final int MAX_RETRIES
常量值:5 (0x00000005)
重试间隔毫秒
protected static final long RETRY_INTERVAL_MS
常量值:5000 (0x0000000000001388)
WAIT_FOR_ADB_CONNECT
protected static final long WAIT_FOR_ADB_CONNECT
常量值:120000 (0x000000000001d4c0)
公共构造函数
AdbTcp连接
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。 |
adbTcpDisconnect
public boolean adbTcpDisconnect (String host, String port)
adb 与给定 tcp ip Android 设备断开连接的辅助方法
参数 | |
---|---|
host | String : tcp/ip Android 设备的主机名/ip |
port | String : tcp/ip 设备的端口号 |
退货 | |
---|---|
boolean | 如果我们成功断开与设备的连接,则为 true,否则为 false。 |
获取主机名
public String getHostName (String serial)
返回与设备关联的主机名。摘自连续剧。
参数 | |
---|---|
serial | String |
退货 | |
---|---|
String |
获取端口号
public String getPortNum (String serial)
返回与设备关联的端口号。摘自连续剧。
参数 | |
---|---|
serial | String |
退货 | |
---|---|
String |
重新连接
public void reconnect (String serial)
重新连接到设备。
参数 | |
---|---|
serial | String :设备序列号。 |
投掷 | |
---|---|
DeviceNotAvailableException |
恢复虚拟设备
public void recoverVirtualDevice (ITestDevice device, DeviceNotAvailableException dnae)
通过设备重置恢复给定设备。
参数 | |
---|---|
device | ITestDevice : ITestDevice 用于设备重置处理程序。 |
dnae | DeviceNotAvailableException : DeviceNotAvailableException 是现有设备不可用异常。 |
投掷 | |
---|---|
DeviceNotAvailableException |
设置AdbLogFile
public void setAdbLogFile (File adbLogFile)
提供一个接收器文件,我们可以在其中存储所有 adb 连接日志以进行调试。
参数 | |
---|---|
adbLogFile | File |
拆解连接
public void tearDownConnection ()
清理连接。
受保护的方法
等待AdbConnect
protected void waitForAdbConnect (String serial, long waitTime)
检查adb连接是否启用。
参数 | |
---|---|
serial | String |
waitTime | long |
投掷 | |
---|---|
DeviceNotAvailableException |