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