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

‫Constructors ציבוריים

AdbTcpConnection(DefaultConnection.ConnectionBuilder builder)

‫methods ציבוריים

boolean adbTcpConnect(String host, String port)

שיטת עזר לחיבור adb למכשיר Android עם כתובת TCP/IP נתונה

boolean adbTcpDisconnect(String host, String port)

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

String getHostName(String serial)

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

String getPortNum(String serial)

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

Map<ITestDevice, String> getSuiteSnapshots()

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

void initializeConnection()

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

void reconnect(String serial)

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

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

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

void setAdbLogFile(File adbLogFile)

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

void snapshotDevice(ITestDevice device, String snapshotId)

צילום תמונה של המכשיר

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)

‫constructors ציבוריים

AdbTcpConnection

public AdbTcpConnection (DefaultConnection.ConnectionBuilder builder)

פרמטרים
builder DefaultConnection.ConnectionBuilder

‫methods ציבוריים

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

שיטת עזר לחיבור adb למכשיר Android עם כתובת TCP/IP נתונה

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

port String: מספר היציאה של מכשיר tcp/ip

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

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

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

פרמטרים
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 Map<ITestDevice, String> getSuiteSnapshots ()

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

החזרות
Map<ITestDevice, String>

initializeConnection

public void initializeConnection ()

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

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

reconnect

public void reconnect (String serial)

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

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

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

recoverVirtualDevice

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

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

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

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

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

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

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

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

פרמטרים
adbLogFile File

snapshotDevice

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

צילום תמונה של המכשיר

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

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

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

tearDownConnection

public void tearDownConnection ()

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

שיטות מוגנות

waitForAdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

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

פרמטרים
serial String

waitTime long

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