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 快照
publicgetSuiteSnapshots ()
傳回快照的地圖
傳回 | |
---|---|
|
reconnect
public void reconnect (String serial)
重新連線至裝置。
參數 | |
---|---|
serial |
String :裝置序號。 |
擲回 | |
---|---|
DeviceNotAvailableException |
復原 VirtualDevice
public void recoverVirtualDevice (ITestDevice device, String snapshotId, DeviceNotAvailableException dnae)
重設裝置並復原指定裝置。
參數 | |
---|---|
device |
ITestDevice :ITestDevice 用於裝置重設處理常式。 |
snapshotId |
String :reSnapshotId 用於擷取要還原的正確快照。 |
dnae |
DeviceNotAvailableException :DeviceNotAvailableException 現有裝置無法使用
例外狀況。 |
擲回 | |
---|---|
DeviceNotAvailableException |
setAdbLogFile
public void setAdbLogFile (File adbLogFile)
提供接收器檔案,以便儲存所有 ADB 連線記錄以便偵錯。
參數 | |
---|---|
adbLogFile |
File |
快照裝置
public void snapshotDevice (ITestDevice device, String snapshotId)
建立指定裝置的快照
參數 | |
---|---|
device |
ITestDevice :ITestDevice 會用於裝置快照處理常式。 |
snapshotId |
String :SnapshotId 是要儲存的快照名稱。 |
擲回 | |
---|---|
DeviceNotAvailableException |
TearDownConnection
public void tearDownConnection ()
清除連線。
保護方法
waitForAdbConnect
protected void waitForAdbConnect (String serial, long waitTime)
檢查 ADB 連線是否已啟用。
參數 | |
---|---|
serial |
String |
waitTime |
long |
擲回 | |
---|---|
DeviceNotAvailableException |