DeviceConnection
public
class
DeviceConnection
extends Object
implements
IDeviceConnection
| java.lang.Object | |
| ↳ | com.android.incfs.install.adb.ddmlib.DeviceConnection |
แสดงการเชื่อมต่อกับอุปกรณ์ผ่าน ADB เพื่อใช้กับ ERROR(/com.android.incfs.install.IncrementalInstallSession.Builder#execute(Executor,com.android.incfs.install.IDeviceConnection.Factory,ILogger))
สรุป
คลาสเรียนที่ซ้อนกัน | |
|---|---|
class |
DeviceConnection.Factory
|
เมธอดสาธารณะ | |
|---|---|
void
|
close()
|
static
DeviceConnection.Factory
|
getFactory(String deviceSerialNumber)
สร้าง Factory สำหรับสร้างการเชื่อมต่อกับอุปกรณ์ |
int
|
read(ByteBuffer dst, long timeoutMs)
อ่านลำดับไบต์จากการเชื่อมต่อนี้ลงในบัฟเฟอร์ที่ระบุ |
int
|
write(ByteBuffer src, long timeoutMs)
เขียนลำดับไบต์ไปยังอุปกรณ์จากบัฟเฟอร์ที่ระบุ |
เมธอดสาธารณะ
ปิด
public void close ()
getFactory
public static DeviceConnection.Factory getFactory (String deviceSerialNumber)
สร้าง Factory สำหรับสร้างการเชื่อมต่อกับอุปกรณ์
| พารามิเตอร์ | |
|---|---|
deviceSerialNumber |
String: หมายเลขซีเรียลของอุปกรณ์ที่จะพูดคุยด้วย |
| คิกรีเทิร์น | |
|---|---|
DeviceConnection.Factory |
|
อ่าน
public int read (ByteBuffer dst,
long timeoutMs)อ่านลำดับไบต์จากการเชื่อมต่อนี้ลงในบัฟเฟอร์ที่ระบุ
ระบบจะพยายามอ่านข้อมูลสูงสุด r ไบต์ไปยังอุปกรณ์ โดยที่ r คือจำนวนไบต์ที่เหลืออยู่ในบัฟเฟอร์ ซึ่งก็คือ dst.remaining() ณ เวลาที่เรียกใช้เมธอดนี้
| พารามิเตอร์ | |
|---|---|
dst |
ByteBuffer: ตำแหน่งที่จะจัดเก็บข้อมูลที่อ่านจากซ็อกเก็ต |
timeoutMs |
long: การหมดเวลาเป็นมิลลิวินาที (เพื่อให้การดำเนินการทั้งหมดเสร็จสมบูรณ์) |
| คิกรีเทิร์น | |
|---|---|
int |
จำนวนไบต์ที่อ่าน ซึ่งอาจเป็น 0 หรือ -1 หากคำสั่งสิ้นสุดแล้ว |
เขียนหน่อย
public int write (ByteBuffer src,
long timeoutMs)เขียนลำดับไบต์ไปยังอุปกรณ์จากบัฟเฟอร์ที่ระบุ
ระบบจะพยายามเขียนข้อมูลสูงสุด r ไบต์ไปยังอุปกรณ์ โดยที่ r คือจำนวนไบต์ที่เหลืออยู่ในบัฟเฟอร์ นั่นคือ src.remaining() ในขณะที่เรียกใช้เมธอดนี้ คือ
| พารามิเตอร์ | |
|---|---|
src |
ByteBuffer: ข้อมูลที่จะส่ง |
timeoutMs |
long: การหมดเวลาเป็นมิลลิวินาที (เพื่อให้การดำเนินการทั้งหมดเสร็จสมบูรณ์) |
| คิกรีเทิร์น | |
|---|---|
int |
จำนวนไบต์ที่เขียนแล้ว ซึ่งอาจเป็น 0 หรือ -1 หากคำสั่งสิ้นสุดแล้ว |