AdbTcpConnection

public class AdbTcpConnection
extends DefaultConnection

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

long WAIT_FOR_ADB_CONNECT

בנאים ציבוריים

AdbTcpConnection(DefaultConnection.ConnectionBuilder builder)

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

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)

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

getSuiteSnapshots()

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

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

ערך קבוע: 20,000 (0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

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

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

ערך קבוע: 5,000 (0x0000000000001388)

WAIT_FOR_ADB_CONNECT

protected static final long WAIT_FOR_ADB_CONNECT

ערך קבוע: 120,000 (0x000000000001d4c0)

בנאים ציבוריים

AdbTcpConnection

public AdbTcpConnection (DefaultConnection.ConnectionBuilder builder)

פרמטרים
builder DefaultConnection.ConnectionBuilder

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

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 אם לא.

adbTcpניתוק

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  getSuiteSnapshots ()

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

החזרות

התחברות מחדש

public void reconnect (String serial)

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

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

קליעות
DeviceNotAvailableException

שחזור VirtualDevice

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

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

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

snapshotId String: ה-SnapId משמש לאחזור קובץ ה-snapshot שצריך לשחזר.

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

קליעות
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

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

פרמטרים
adbLogFile File

קובץ snapshotDevice

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

תמונת מצב של המכשיר הנתון

פרמטרים
device ITestDevice: ה-ITestDevice משמש ל-handler של תמונת המצב במכשיר.

snapshotId String: ה-SnapId הוא השם של תמונת המצב שתישמר.

קליעות
DeviceNotAvailableException

חיבור tearDownConnect

public void tearDownConnection ()

ניקוי החיבור.

שיטות מוגנות

startForAdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

צריך לבדוק אם חיבור adb מופעל.

פרמטרים
serial String

waitTime long

קליעות
DeviceNotAvailableException