AdbDeviceConnection

public class AdbDeviceConnection
extends Object implements IDeviceConnection

java.lang.Object
com.android.incfs.install.adb.ddmlib.AdbDeviceConnection


Đại diện cho một kết nối với thiết bị thông qua ADB để sử dụng với ERROR(IncrementalInstallSession.Builder.execute(Executor,IDeviceConnection.Factory,ILogger)/com.android.incfs.install.IncrementalInstallSession.Builder#execute(java.util.concurrent.Executor,com.android.incfs.install.IDeviceConnection.Factory,ILogger) IncrementalInstallSession.Builder.execute(Executor,IDeviceConnection.Factory,ILogger)).

Tóm tắt

Các lớp lồng ghép

class AdbDeviceConnection.Factory

 

Phương thức công khai

void close()
static AdbDeviceConnection.Factory getFactory(String deviceSerialNumber)

Tạo một nhà máy để tạo kết nối với thiết bị.

int read(ByteBuffer dst, long timeoutMs)

Đọc một chuỗi byte từ kết nối này vào vùng đệm nhất định.

int write(ByteBuffer src, long timeoutMs)

Ghi một chuỗi byte vào thiết bị từ vùng đệm nhất định.

Phương thức công khai

đóng

public void close ()

Gửi
Exception

getFactory

public static AdbDeviceConnection.Factory getFactory (String deviceSerialNumber)

Tạo một nhà máy để tạo kết nối với thiết bị.

Tham số
deviceSerialNumber String: số sê-ri của thiết bị để giao tiếp.

Giá trị trả về
AdbDeviceConnection.Factory

Gửi
IOException

đã đọc

public int read (ByteBuffer dst, 
                long timeoutMs)

Đọc một chuỗi byte từ kết nối này vào vùng đệm nhất định.

Hệ thống sẽ cố gắng đọc tối đa r byte vào thiết bị, trong đó r là số byte còn lại trong vùng đệm, tức là dst.remaining(), tại thời điểm phương thức này được gọi.

Tham số
dst ByteBuffer: nơi lưu trữ dữ liệu đọc từ socket

timeoutMs long: thời gian chờ tính bằng mili giây (để hoàn tất toàn bộ thao tác)

Giá trị trả về
int Số byte đã đọc (có thể là 0) hoặc -1 nếu lệnh đã kết thúc.

Gửi
IOException

write

public int write (ByteBuffer src, 
                long timeoutMs)

Ghi một chuỗi byte vào thiết bị từ vùng đệm nhất định.

Hệ thống sẽ cố gắng ghi tối đa r byte vào thiết bị, trong đó r là số byte còn lại trong vùng đệm, tức là src.remaining(), tại thời điểm phương thức này được gọi. Đây là

Tham số
src ByteBuffer: dữ liệu cần gửi

timeoutMs long: thời gian chờ tính bằng mili giây (để hoàn tất toàn bộ thao tác)

Giá trị trả về
int Số byte đã ghi (có thể là 0) hoặc -1 nếu lệnh đã kết thúc.

Gửi
IOException