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


Domyślne połączenie z urządzeniem, które jest domyślnie rozumiane jako standardowe połączenie ADB z urządzeniem.

Podsumowanie

Stałe

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

Konstruktory publiczne

AdbTcpConnection(DefaultConnection.ConnectionBuilder builder)

Metody publiczne

boolean adbTcpConnect(String host, String port)

Metoda pomocnicza do połączenia adb z danym urządzeniem z Androidem przez TCP/IP

boolean adbTcpDisconnect(String host, String port)

Metoda pomocnicza do odłączenia adb od danego urządzenia z Androidem przez TCP/IP

String getHostName(String serial)

Zwraca nazwę hosta powiązaną z urządzeniem.

String getPortNum(String serial)

Zwraca numer portu powiązany z urządzeniem.

getSuiteSnapshots()

Zwraca mapę zrzutów.

void initializeConnection()

Inicjowanie połączenia urządzenia.

void reconnect(String serial)

Ponownie połącz się z urządzeniem.

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

Przywrócić dane na urządzeniu po jego przywróceniu do ustawień fabrycznych.

void setAdbLogFile(File adbLogFile)

Podaj plik odbiorczy, w którym możemy przechowywać wszystkie logi połączenia adb na potrzeby debugowania.

void snapshotDevice(ITestDevice device, String snapshotId)

Zrób zrzut ekranu wybranego urządzenia.

void tearDownConnection()

Wyczyść połączenie.

Chronione metody

void waitForAdbConnect(String serial, long waitTime)

Sprawdź, czy połączenie adb jest włączone.

Stałe

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Wartość stała: 20000 (0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

Wartość stała: 5 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

Wartość stała: 5000 (0x0000000000001388)

Konstruktory publiczne

AdbTcpConnection

public AdbTcpConnection (DefaultConnection.ConnectionBuilder builder)

Parametry
builder DefaultConnection.ConnectionBuilder

Metody publiczne

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

Metoda pomocnicza do nawiązywania połączenia przez adb z danym urządzeniem z Androidem przez TCP/IP

Parametry
host String: nazwa hosta lub adres IP urządzenia z Androidem w protokołach TCP/IP

port String: numer portu urządzenia TCP/IP

Zwroty
boolean true, jeśli udało się połączyć z urządzeniem, w przeciwnym razie false.

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

Metoda pomocnicza do odłączenia adb od danego urządzenia z Androidem i adresem IP w protokole TCP

Parametry
host String: nazwa hosta lub adres IP urządzenia z Androidem w protokołach TCP/IP

port String: numer portu urządzenia TCP/IP

Zwroty
boolean true, jeśli udało się rozłączyć połączenie z urządzeniem, a w przeciwnym razie – false.

getHostName

public String getHostName (String serial)

Zwraca nazwę hosta powiązaną z urządzeniem. Wyodrębnione z serialu.

Parametry
serial String

Zwroty
String

getPortNum

public String getPortNum (String serial)

Zwraca numer portu powiązany z urządzeniem. Wyodrębnione z serialu.

Parametry
serial String

Zwroty
String

getSuiteSnapshots

public  getSuiteSnapshots ()

Zwraca mapę zrzutów.

Zwroty

initializeConnection

public void initializeConnection ()

Inicjowanie połączenia urządzenia.

Rzuty
DeviceNotAvailableException
TargetSetupError

Połącz ponownie

public void reconnect (String serial)

Ponownie połącz się z urządzeniem.

Parametry
serial String: numer seryjny urządzenia.

Rzuty
DeviceNotAvailableException

recoverVirtualDevice

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

Przywrócić dane na urządzeniu po jego przywróceniu do ustawień fabrycznych.

Parametry
device ITestDevice: ITestDevice służy do obsługi resetowania urządzenia.

snapshotId String: parametr snapshotId służy do pobierania odpowiedniego zrzutu do przywrócenia.

dnae DeviceNotAvailableException: DeviceNotAvailableException to istniejące urządzenie niedostępne.

Rzuty
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

Podaj plik odbiorczy, w którym możemy przechowywać wszystkie logi połączenia adb na potrzeby debugowania.

Parametry
adbLogFile File

snapshotDevice

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

Zrób zrzut ekranu wybranego urządzenia.

Parametry
device ITestDevice: ITestDevice jest używany do obsługi zrzutu ekranu urządzenia.

snapshotId String: snapshotId to nazwa zrzutu, który zostanie zapisany.

Rzuty
DeviceNotAvailableException

tearDownConnection

public void tearDownConnection ()

Wyczyść połączenie.

Chronione metody

waitForAdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

Sprawdź, czy połączenie adb jest włączone.

Parametry
serial String

waitTime long

Rzuty
DeviceNotAvailableException