Kết nối 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


Đại diện kết nối mặc định của một thiết bị, được giả định là kết nối adb tiêu chuẩn của thiết bị.

Tóm tắt

Hằng số

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

Hàm khởi tạo công khai

AdbTcpConnection(DefaultConnection.ConnectionBuilder builder)

Phương thức công khai

boolean adbTcpConnect(String host, String port)

Phương thức trợ giúp để adb kết nối với một thiết bị Android tcp ip nhất định

boolean adbTcpDisconnect(String host, String port)

Phương thức trợ giúp để adb ngắt kết nối khỏi một thiết bị Android tcp IP nhất định

String getHostName(String serial)

Trả về tên máy chủ liên kết với thiết bị.

String getPortNum(String serial)

Trả về số cổng tương ứng với thiết bị.

getSuiteSnapshots()

Trả về bản đồ của ảnh chụp nhanh

void reconnect(String serial)

Kết nối lại kết nối với thiết bị.

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

Khôi phục thiết bị đã cho bằng cách đặt lại thiết bị.

void setAdbLogFile(File adbLogFile)

Cung cấp tệp nhận để chúng ta có thể lưu trữ tất cả nhật ký kết nối adb cho mục đích gỡ lỗi.

void snapshotDevice(ITestDevice device, String snapshotId)

Chụp nhanh thiết bị đã cho

void tearDownConnection()

Dọn dẹp kết nối.

Phương thức được bảo vệ

void waitForAdbConnect(String serial, long waitTime)

Kiểm tra xem kết nối adb đã được bật chưa.

Hằng số

MẶC ĐỊNH_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Giá trị không đổi: 20.000 (0x0000000000004e20)

[TÊN NGƯỜI]

protected static final int MAX_RETRIES

Giá trị không đổi: 5 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

Giá trị không đổi: 5.000 (0x0000000000001388)

CHỜ_FOR_ADB_CONNECT

protected static final long WAIT_FOR_ADB_CONNECT

Giá trị không đổi: 120.000 (0x000000000001d4c0)

Hàm khởi tạo công khai

Kết nối AdbTcp

public AdbTcpConnection (DefaultConnection.ConnectionBuilder builder)

Tham số
builder DefaultConnection.ConnectionBuilder

Phương thức công khai

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

Phương thức trợ giúp để adb kết nối với một thiết bị Android tcp ip nhất định

Tham số
host String: tên máy chủ/ip của thiết bị Android tcp/ip

port String: số cổng của thiết bị tcp/ip

Giá trị trả về
boolean true nếu chúng tôi kết nối thành công với thiết bị, false nếu không kết nối thành công.

adbTcpNgắt kết nối

public boolean adbTcpDisconnect (String host, 
                String port)

Phương thức trợ giúp để adb ngắt kết nối khỏi một thiết bị Android tcp IP nhất định

Tham số
host String: tên máy chủ/ip của thiết bị Android tcp/ip

port String: số cổng của thiết bị tcp/ip

Giá trị trả về
boolean true nếu chúng tôi ngắt kết nối thành công với thiết bị, false nếu không ngắt kết nối thành công.

getHostName

public String getHostName (String serial)

Trả về tên máy chủ liên kết với thiết bị. Trích xuất từ sê-ri.

Tham số
serial String

Giá trị trả về
String

getPortNum

public String getPortNum (String serial)

Trả về số cổng tương ứng với thiết bị. Trích xuất từ sê-ri.

Tham số
serial String

Giá trị trả về
String

Ảnh chụp nhanh getSuite

public  getSuiteSnapshots ()

Trả về bản đồ của ảnh chụp nhanh

Giá trị trả về

kết nối lại

public void reconnect (String serial)

Kết nối lại kết nối với thiết bị.

Tham số
serial String: Số sê-ri của thiết bị.

Gửi
DeviceNotAvailableException

khôi phục thiết bị ảo

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

Khôi phục thiết bị đã cho bằng cách đặt lại thiết bị.

Tham số
device ITestDevice: ITestDevice dùng cho trình xử lý đặt lại thiết bị.

snapshotId String: snapshotId dùng để tìm nạp đúng bản tổng quan nhanh cần khôi phục.

dnae DeviceNotAvailableException: DeviceNotAvailableException không phải là thiết bị hiện có ngoại lệ.

Gửi
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

Cung cấp tệp nhận để chúng ta có thể lưu trữ tất cả nhật ký kết nối adb cho mục đích gỡ lỗi.

Tham số
adbLogFile File

snapshotDevice

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

Chụp nhanh thiết bị đã cho

Tham số
device ITestDevice: ITestDevice được dùng cho trình xử lý ảnh chụp nhanh thiết bị.

snapshotId String: snapshotId là tên của bản tổng quan nhanh sẽ được lưu.

Gửi
DeviceNotAvailableException

*Kết nối *downDown

public void tearDownConnection ()

Dọn dẹp kết nối.

Phương thức được bảo vệ

WaitForAdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

Kiểm tra xem kết nối adb đã được bật chưa.

Tham số
serial String

waitTime long

Gửi
DeviceNotAvailableException