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)

傳回與裝置關聯的連接埠號碼。

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

常數值: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

取得SuiteSnapshots

public  getSuiteSnapshots ()

返回快照的地圖

退貨

重新連接

public void reconnect (String serial)

重新連接到裝置。

參數
serial String :裝置序號。

投擲
DeviceNotAvailableException

復原虛擬設備

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

透過設備重置恢復給定設備。

參數
device ITestDeviceITestDevice用於設備重置處理程序。

snapshotId String :snapshotId 用於取得要復原的正確快照。

dnae DeviceNotAvailableExceptionDeviceNotAvailableException是現有設備不可用例外。

投擲
DeviceNotAvailableException

設定AdbLogFile

public void setAdbLogFile (File adbLogFile)

提供一個接收器文件,我們可以在其中儲存所有 adb 連接日誌以進行偵錯。

參數
adbLogFile File

快照設備

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

給定設備的快照

參數
device ITestDeviceITestDevice用於設備快照處理程序。

snapshotId String :snapshotId 是將要儲存的快照的名稱。

投擲
DeviceNotAvailableException

拆解連接

public void tearDownConnection ()

清理連接。

受保護的方法

等待AdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

檢查adb連線是否啟用。

參數
serial String

waitTime long

投擲
DeviceNotAvailableException