ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาแบบ Trunk Stable และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ หากต้องการสร้างและมีส่วนร่วมใน AOSP ให้ใช้ android-latest-release android-latest-release สาขา Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
DeviceConnection
public
class
DeviceConnection
extends Object
implements
IDeviceConnection
| java.lang.Object
|
| ↳ |
com.android.incfs.install.adb.ddmlib.DeviceConnection
|
แสดงการเชื่อมต่อกับอุปกรณ์ผ่าน ADB เพื่อใช้กับ 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))
สรุป
เมธอดสาธารณะ |
void
|
close()
|
static
DeviceConnection.Factory
|
getFactory(String deviceSerialNumber)
สร้าง Factory สำหรับสร้างการเชื่อมต่อกับอุปกรณ์
|
int
|
read(ByteBuffer dst, long timeoutMs)
อ่านลำดับไบต์จากการเชื่อมต่อนี้ลงในบัฟเฟอร์ที่ระบุ
|
int
|
write(ByteBuffer src, long timeoutMs)
เขียนลำดับไบต์ลงในอุปกรณ์จากบัฟเฟอร์ที่ระบุ
|
เมธอดสาธารณะ
getFactory
public static DeviceConnection.Factory getFactory (String deviceSerialNumber)
สร้าง Factory สำหรับสร้างการเชื่อมต่อกับอุปกรณ์
| พารามิเตอร์ |
deviceSerialNumber |
String: หมายเลขซีเรียลของอุปกรณ์ที่จะสื่อสารด้วย |
อ่านแล้ว
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 หากคำสั่งสิ้นสุดลง |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-06-22 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2026-06-22 UTC"],[],[]]