DeviceConnection
public
class
DeviceConnection
extends Object
implements
IDeviceConnection
| java.lang.Object | |
| ↳ | com.android.incfs.install.adb.ddmlib.DeviceConnection |
يمثّل هذا النوع اتصالاً بجهاز من خلال أداة Android Debug Bridge لاستخدامه مع 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)
تنشئ هذه السمة مصنعًا لإنشاء اتصال بالجهاز. |
int
|
read(ByteBuffer dst, long timeoutMs)
تقرأ هذه الطريقة تسلسلاً من البايتات من هذا الاتصال إلى المخزن المؤقت المحدّد. |
int
|
write(ByteBuffer src, long timeoutMs)
تكتب هذه الطريقة تسلسلاً من وحدات البايت إلى الجهاز من المخزن المؤقت المحدّد. |
الطُرق العامة
إغلاق
public void close ()
getFactory
public static DeviceConnection.Factory getFactory (String deviceSerialNumber)
تنشئ هذه السمة مصنعًا لإنشاء اتصال بالجهاز.
| المعلمات | |
|---|---|
deviceSerialNumber |
String: الرقم التسلسلي للجهاز الذي تريد التواصل معه |
| المرتجعات | |
|---|---|
DeviceConnection.Factory |
|
قراءة
public int read (ByteBuffer dst,
long timeoutMs)تقرأ هذه الطريقة تسلسلاً من البايتات من هذا الاتصال إلى المخزن المؤقت المحدّد.
تتم محاولة قراءة ما يصل إلى r بايت من الجهاز، حيث r هو عدد البايتات المتبقية في المخزن المؤقت، أي dst.remaining()، في الوقت الذي يتم فيه استدعاء هذه الطريقة.
| المعلمات | |
|---|---|
dst |
ByteBuffer: مكان تخزين البيانات التي تتم قراءتها من المقبس |
timeoutMs |
long: المهلة بالملّي ثانية (حتى تكتمل العملية بالكامل) |
| المرتجعات | |
|---|---|
int |
عدد وحدات البايت التي تمت قراءتها، وقد يكون صفرًا، أو -1 إذا انتهى الأمر. |
في الكتابة
public int write (ByteBuffer src,
long timeoutMs)تكتب هذه الطريقة تسلسلاً من وحدات البايت إلى الجهاز من المخزن المؤقت المحدّد.
تتم محاولة كتابة ما يصل إلى r بايت في الجهاز، حيث r هو عدد البايتات المتبقية في المخزن المؤقت، أي src.remaining()، في الوقت الذي يتم فيه استدعاء هذه الطريقة. إنها
| المعلمات | |
|---|---|
src |
ByteBuffer: البيانات المطلوب إرسالها |
timeoutMs |
long: المهلة بالملّي ثانية (حتى تكتمل العملية بالكامل) |
| المرتجعات | |
|---|---|
int |
عدد وحدات البايت التي تمت كتابتها، وقد يكون صفرًا، أو -1 إذا انتهى الأمر. |