AdbTcpConnection

public class AdbTcpConnection
extends DefaultConnection

java.lang.Object
   ↳ com.android.tradefed.device.connection.AbstractConnection
     ↳ com.android.tradefed.device.connection.DefaultConnection
       ↳ com.android.tradefed.device.connection.AdbTcpConnection


ייצוג החיבור המוגדר כברירת מחדל של מכשיר, שמשוער שהוא חיבור adb רגיל של המכשיר.

סיכום

קבועים

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

יוצרים ציבוריים

AdbTcpConnection(DefaultConnection.ConnectionBuilder builder)

שיטות ציבוריות

boolean adbTcpConnect(String host, String port)

שיטה מסייעת להתחברות באמצעות adb למכשיר Android מסוים עם כתובת IP מסוג TCP

boolean adbTcpDisconnect(String host, String port)

שיטה מסייעת לניתוק adb ממכשיר Android מסוים עם כתובת IP מסוג TCP

String getHostName(String serial)

הפונקציה מחזירה את שם המארח שמשויך למכשיר.

String getPortNum(String serial)

הפונקציה מחזירה את מספר היציאה שמשויך למכשיר.

getSuiteSnapshots()

הפונקציה מחזירה את המפה של קובצי snapshot

void reconnect(String serial)

מחברים מחדש את החיבור למכשיר.

void recoverVirtualDevice(ITestDevice device, String snapshotId, DeviceNotAvailableException dnae)

שחזור המכשיר באמצעות איפוס המכשיר.

void setAdbLogFile(File adbLogFile)

יש לציין קובץ נמען שבו נוכל לאחסן את כל יומני החיבור של adb למטרות ניפוי באגים.

void snapshotDevice(ITestDevice device, String snapshotId)

צילום קובץ snapshot של המכשיר הנתון

void tearDownConnection()

מנקים את החיבור.

שיטות מוגנות

void waitForAdbConnect(String serial, long waitTime)

בודקים אם חיבור ה-adb מופעל.

קבועים

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

ערך קבוע: 20000 (0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

ערך קבוע: 5 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

ערך קבוע: 5000 (0x0000000000001388)

יוצרים ציבוריים

AdbTcpConnection

public AdbTcpConnection (DefaultConnection.ConnectionBuilder builder)

פרמטרים
builder DefaultConnection.ConnectionBuilder

שיטות ציבוריות

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

שיטה מסייעת להתחברות באמצעות adb למכשיר Android מסוים עם כתובת IP מסוג TCP

פרמטרים
host String: שם המארח/כתובת ה-IP של מכשיר Android עם TCP/IP

port String: מספר היציאה של מכשיר TCP/IP

החזרות
boolean true אם הצלחנו להתחבר למכשיר, false אחרת.

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

שיטה מסייעת לניתוק adb ממכשיר Android מסוים עם כתובת IP מסוג TCP

פרמטרים
host String: שם המארח/כתובת ה-IP של מכשיר Android עם TCP/IP

port String: מספר היציאה של מכשיר TCP/IP

החזרות
boolean true אם הצלחנו להתנתק מהמכשיר, false אחרת.

getHostName

public String getHostName (String serial)

הפונקציה מחזירה את שם המארח שמשויך למכשיר. חולץ מהסדרה.

פרמטרים
serial String

החזרות
String

getPortNum

public String getPortNum (String serial)

הפונקציה מחזירה את מספר היציאה שמשויך למכשיר. חולץ מהסידורה.

פרמטרים
serial String

החזרות
String

getSuiteSnapshots

public  getSuiteSnapshots ()

הפונקציה מחזירה את המפה של קובצי snapshot

החזרות

התחברות מחדש

public void reconnect (String serial)

מחברים מחדש את החיבור למכשיר.

פרמטרים
serial String: המספר הסידורי של המכשיר.

זריקות
DeviceNotAvailableException

recoverVirtualDevice

public void recoverVirtualDevice (ITestDevice device, 
                String snapshotId, 
                DeviceNotAvailableException dnae)

שחזור המכשיר באמצעות איפוס המכשיר.

פרמטרים
device ITestDevice: השדה ITestDevice משמש לטיפול באיפוס המכשיר.

snapshotId String: ה-snapshotId משמש לאחזור קובץ ה-snapshot הנכון לשחזור.

dnae DeviceNotAvailableException: DeviceNotAvailableException הוא מכשיר קיים שלא זמין.

זריקות
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

יש לציין קובץ נמען שבו נוכל לאחסן את כל יומני החיבור של adb למטרות ניפוי באגים.

פרמטרים
adbLogFile File

snapshotDevice

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

צילום קובץ snapshot של המכשיר הנתון

פרמטרים
device ITestDevice: השדה ITestDevice משמש לטיפול בקובצי snapshot של המכשיר.

snapshotId String: snapshotId הוא השם של קובץ ה-snapshot ששמור.

זריקות
DeviceNotAvailableException

tearDownConnection

public void tearDownConnection ()

מנקים את החיבור.

שיטות מוגנות

waitForAdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

בודקים אם חיבור ה-adb מופעל.

פרמטרים
serial String

waitTime long

זריקות
DeviceNotAvailableException