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

 

‫methods ציבוריים

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

יוצר מפעל ליצירת חיבור למכשיר.

int read(ByteBuffer dst, long timeoutMs)

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

int write(ByteBuffer src, long timeoutMs)

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

‫methods ציבוריים

סגירה

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 אם הפקודה הסתיימה.