DeviceConnection

public class DeviceConnection
extends Object implements IDeviceConnection

java.lang.Object
   ↳ com.android.incfs.install.adb.ddmlib.DeviceConnection


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

Tóm tắt

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

class DeviceConnection.Factory

 

Phương thức công khai

void close()
static DeviceConnection.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 ()

getFactory

public static DeviceConnection.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ị cần giao tiếp.

Giá trị trả về
DeviceConnection.Factory

đọ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ừ ổ cắm

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ể bằng 0 hoặc -1 nếu lệnh đã kết thúc.

viết

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. Đó là

Tham số
src ByteBuffer: dữ liệu sẽ được 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.