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

סיכום

כיתות מוטמעות

class DeviceConnection.Factory

 

‫methods ציבוריים

void close()
static DeviceConnection.Factory getFactory(String deviceSerialNumber)

יוצרת פקטורי (factory) ליצירת חיבור למכשירים.

int read(ByteBuffer dst, long timeoutMs)

קוראת רצף של בייטים מהחיבור הזה לתוך המאגר הנתון.

int write(ByteBuffer src, long timeoutMs)

כותב רצף של בייטים למכשיר מהמאגר הנתון.

‫methods ציבוריים

סגירה

public void close ()

הקפצת הודעות שגיאה (throw)
Exception

getFactory

public static DeviceConnection.Factory getFactory (String deviceSerialNumber)

יוצרת פקטורי (factory) ליצירת חיבור למכשירים.

פרמטרים
deviceSerialNumber String: המספר הסידורי של המכשיר שאליו רוצים לשלוח את הפקודה.

החזרות
DeviceConnection.Factory

הקפצת הודעות שגיאה (throw)
IOException

קריאה

public int read (ByteBuffer dst, 
                long timeoutMs)

קוראת רצף של בייטים מהחיבור הזה לתוך המאגר הנתון.

מתבצע ניסיון לקרוא עד r בייטים למכשיר, כאשר r הוא מספר הבייטים שנותרו במאגר, כלומר dst.remaining(), ברגע שהשיטה הזו מופעלת.

פרמטרים
dst ByteBuffer: איפה לאחסן את הנתונים שנקראו מהסוקט

timeoutMs long: זמן קצוב לתפוגה באלפיות השנייה (עד להשלמת הפעולה)

החזרות
int מספר הבייטים שנקראו, יכול להיות אפס, או -1 אם הפקודה הסתיימה.

הקפצת הודעות שגיאה (throw)
IOException

לכתוב

public int write (ByteBuffer src, 
                long timeoutMs)

כותב רצף של בייטים למכשיר מהמאגר הנתון.

מתבצע ניסיון לכתוב עד r בייטים למכשיר, כאשר r הוא מספר הבייטים שנותרו במאגר, כלומר src.remaining(), ברגע שהשיטה הזו מופעלת. זו

פרמטרים
src ByteBuffer: הנתונים שיישלחו

timeoutMs long: זמן קצוב לתפוגה באלפיות השנייה (עד להשלמת הפעולה)

החזרות
int מספר הבייטים שנכתבו, יכול להיות אפס, או ‎-1 אם הפקודה הסתיימה.

הקפצת הודעות שגיאה (throw)
IOException