ADBTcpConnection

public class AdbTcpConnection
extends DefaultConnection

java.lang.Object
😎 com.android.tradefed.device.connection.SummaryConnection
  😎 com.android.tradefed.device.connection.DefaultConnection
    😎 com.android.tradefed.device.connection.AdbTcpConnection


Standardverbindungsdarstellung eines Geräts, das als Standard-ADB-Verbindung des .

Zusammenfassung

Konstanten

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

Öffentliche Konstruktoren

AdbTcpConnection(DefaultConnection.ConnectionBuilder builder)

Öffentliche Methoden

boolean adbTcpConnect(String host, String port)

Hilfsmethode zum Herstellen einer ADB-Verbindung zu einem bestimmten Android-Gerät mit TCP-IP

boolean adbTcpDisconnect(String host, String port)

Hilfsmethode zum Trennen der Verbindung zu einem bestimmten Android-Gerät mit TCP-IP-Adresse

String getHostName(String serial)

Gibt den mit dem Gerät verknüpften Hostnamen zurück.

String getPortNum(String serial)

Geben Sie die mit dem Gerät verknüpfte Portnummer zurück.

getSuiteSnapshots()

Gibt die Zuordnung der Snapshots zurück

void reconnect(String serial)

Stellen Sie die Verbindung zum Gerät wieder her.

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

Stellen Sie das angegebene Gerät nach dem Zurücksetzen des Geräts wieder her.

void setAdbLogFile(File adbLogFile)

Stellen Sie eine Empfängerdatei zur Verfügung, in der wir alle ADB-Verbindungsprotokolle zu Debugging-Zwecken speichern können.

void snapshotDevice(ITestDevice device, String snapshotId)

Snapshot des angegebenen Geräts erstellen

void tearDownConnection()

Bereinigen Sie die Verbindung.

Geschützte Methoden

void waitForAdbConnect(String serial, long waitTime)

Prüfen Sie, ob die ADB-Verbindung aktiviert ist.

Konstanten

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Konstantenwert: 20.000 (0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

Konstantenwert: 5 (0x00000005)

WIEDERHOLUNG_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

Konstantenwert: 5.000 (0x0000000000001388)

WAIT_FÜR_ADB_VERBINDUNG

protected static final long WAIT_FOR_ADB_CONNECT

Konstantenwert: 120.000 (0x000000000001d4c0)

Öffentliche Konstruktoren

ADBTcpConnection

public AdbTcpConnection (DefaultConnection.ConnectionBuilder builder)

Parameter
builder DefaultConnection.ConnectionBuilder

Öffentliche Methoden

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

Hilfsmethode zum Herstellen einer ADB-Verbindung zu einem bestimmten Android-Gerät mit TCP-IP

Parameter
host String: der Hostname/die IP-Adresse eines tcp/ip-Android-Geräts

port String: die Portnummer eines TCP/IP-Geräts

Returns
boolean "true", wenn eine Verbindung zum Gerät hergestellt wurde, andernfalls "false".

adbTcpVerbindung trennen

public boolean adbTcpDisconnect (String host, 
                String port)

Hilfsmethode zum Trennen der Verbindung zu einem bestimmten Android-Gerät mit TCP-IP-Adresse

Parameter
host String: der Hostname/die IP-Adresse eines tcp/ip-Android-Geräts

port String: die Portnummer eines TCP/IP-Geräts

Returns
boolean „true“, wenn die Verbindung zum Gerät erfolgreich getrennt wurde, andernfalls „false“.

getHostName

public String getHostName (String serial)

Gibt den mit dem Gerät verknüpften Hostnamen zurück. Aus der Seriennummer extrahiert.

Parameter
serial String

Returns
String

getPortNum

public String getPortNum (String serial)

Geben Sie die mit dem Gerät verknüpfte Portnummer zurück. Aus der Seriennummer extrahiert.

Parameter
serial String

Returns
String

getSuiteSnapshots

public  getSuiteSnapshots ()

Gibt die Zuordnung der Snapshots zurück

Returns

reconnect

public void reconnect (String serial)

Stellen Sie die Verbindung zum Gerät wieder her.

Parameter
serial String: Die Seriennummer des Geräts.

Ausgabe
DeviceNotAvailableException

RecoveryVirtualDevice

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

Stellen Sie das angegebene Gerät nach dem Zurücksetzen des Geräts wieder her.

Parameter
device ITestDevice: ITestDevice wird für den Handler zum Zurücksetzen des Geräts verwendet.

snapshotId String: Die SnapshotId wird zum Abrufen des richtigen wiederherzustellenden Snapshots verwendet.

dnae DeviceNotAvailableException: DeviceNotAvailableException ist vorhandenes Gerät nicht verfügbar Ausnahme.

Ausgabe
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

Stellen Sie eine Empfängerdatei zur Verfügung, in der wir alle ADB-Verbindungsprotokolle zu Debugging-Zwecken speichern können.

Parameter
adbLogFile File

SnapshotDevice

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

Snapshot des angegebenen Geräts erstellen

Parameter
device ITestDevice: ITestDevice wird für den Geräte-Snapshot-Handler verwendet.

snapshotId String: Die SnapshotId ist der Name des Snapshots, der gespeichert wird.

Ausgabe
DeviceNotAvailableException

TearDownConnection

public void tearDownConnection ()

Bereinigen Sie die Verbindung.

Geschützte Methoden

WaitForAdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

Prüfen Sie, ob die ADB-Verbindung aktiviert ist.

Parameter
serial String

waitTime long

Ausgabe
DeviceNotAvailableException