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. |