DeviceConnection

public class DeviceConnection
extends Object implements IDeviceConnection

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


يمثّل هذا الصف اتصالاً بجهاز من خلال "جسر تصحيح أخطاء Android" (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)).

ملخّص

الصفوف المضمّنة

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 ()

عمليات الطرح
Exception

getFactory

public static DeviceConnection.Factory getFactory (String deviceSerialNumber)

ينشئ هذا الإجراء مصنعًا لإنشاء اتصال بالجهاز.

المعلَمات
deviceSerialNumber String: الرقم التسلسلي للجهاز الذي سيتم التواصل معه

المرتجعات
DeviceConnection.Factory

عمليات الطرح
IOException

قراءة

public int read (ByteBuffer dst, 
                long timeoutMs)

يقرأ هذا الإجراء تسلسلاً من البايتات من هذا الاتصال إلى المخزن المؤقت المحدّد.

تتم محاولة قراءة ما يصل إلى r بايت إلى الجهاز، حيث يمثّل r عدد البايتات المتبقية في المخزن المؤقت، أي `dst.remaining()`، في اللحظة التي يتم فيها استدعاء هذا الإجراء.

المعلَمات
dst ByteBuffer: المكان الذي سيتم فيه تخزين البيانات التي تتم قراءتها من المقبس

timeoutMs long: المهلة بالملّي ثانية (لاكتساب العملية الكاملة)

المرتجعات
int عدد البايتات التي تمت قراءتها، وقد يكون صفرًا أو -1 إذا انتهى الأمر

عمليات الطرح
IOException

write

public int write (ByteBuffer src, 
                long timeoutMs)

يكتب هذا الإجراء تسلسلاً من البايتات إلى الجهاز من المخزن المؤقت المحدّد.

تتم محاولة كتابة ما يصل إلى r بايت إلى الجهاز، حيث يمثّل r عدد البايتات المتبقية في المخزن المؤقت، أي `src.remaining()`، في اللحظة التي يتم فيها استدعاء هذا الإجراء. إنّ

المعلَمات
src ByteBuffer: البيانات التي سيتم إرسالها

timeoutMs long: المهلة بالملّي ثانية (لاكتساب العملية الكاملة)

المرتجعات
int عدد البايتات التي تمت كتابتها، وقد يكون صفرًا أو -1 إذا انتهى الأمر

عمليات الطرح
IOException