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

常數值: 20,000 人 (0x0000000000004e20)

重試次數

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

常數值: 120,000 人 (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

getSuite 快照

public  getSuiteSnapshots ()

傳回快照的地圖

傳回

reconnect

public void reconnect (String serial)

重新連線至裝置。

參數
serial String:裝置序號。

擲回
DeviceNotAvailableException

復原 VirtualDevice

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

重設裝置並復原指定裝置。

參數
device ITestDeviceITestDevice 用於裝置重設處理常式。

snapshotId String:reSnapshotId 用於擷取要還原的正確快照。

dnae DeviceNotAvailableExceptionDeviceNotAvailableException 現有裝置無法使用 例外狀況。

擲回
DeviceNotAvailableException

setAdbLogFile

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