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


Standardmäßige Verbindungsdarstellung eines Geräts, die von einer Standard-ADB-Verbindung des Geräts ausgeht.

Zusammenfassung

Konstanten

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

Ö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 über TCP/IP

boolean adbTcpDisconnect(String host, String port)

Hilfsmethode zum Trennen der ADB-Verbindung zu einem bestimmten TCP/IP-Android-Gerät

String getHostName(String serial)

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

String getPortNum(String serial)

Gibt die Portnummer zurück, die dem Gerät zugeordnet ist.

Map<ITestDevice, String> getSuiteSnapshots()

Gibt die Karte der Snapshots zurück.

void initializeConnection()

Initialisieren Sie die Verbindung des Geräts.

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 durch Zurücksetzen des Geräts wieder her.

void setAdbLogFile(File adbLogFile)

Geben Sie eine Empfängerdatei an, in der wir alle ADB-Verbindungslogs 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

Konstanter Wert: 20000 (0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

Konstanter Wert: 5 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

Konstanter Wert: 5000 (0x0000000000001388)

Ö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 TCP/IP-Android-Gerät

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

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

Gibt Folgendes zurück:
boolean „true“, wenn die Verbindung zum Gerät erfolgreich hergestellt wurde, andernfalls „false“.

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

Hilfsmethode zum Trennen der ADB-Verbindung zu einem bestimmten TCP/IP-Android-Gerät

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

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

Gibt Folgendes zurück:
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

Gibt Folgendes zurück:
String

getPortNum

public String getPortNum (String serial)

Gibt die Portnummer zurück, die dem Gerät zugeordnet ist. Aus der Seriennummer extrahiert.

Parameter
serial String

Gibt Folgendes zurück:
String

getSuiteSnapshots

public Map<ITestDevice, String> getSuiteSnapshots ()

Gibt die Karte der Snapshots zurück.

Gibt Folgendes zurück:
Map<ITestDevice, String>

initializeConnection

public void initializeConnection ()

Initialisieren Sie die Verbindung des Geräts.

Löst aus
DeviceNotAvailableException
TargetSetupError

reconnect

public void reconnect (String serial)

Stellen Sie die Verbindung zum Gerät wieder her.

Parameter
serial String: Die Seriennummer des Geräts.

Löst aus
DeviceNotAvailableException

recoverVirtualDevice

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

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

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

snapshotId String: Die snapshotId wird verwendet, um den richtigen Snapshot für die Wiederherstellung abzurufen.

dnae DeviceNotAvailableException: die Ausnahme DeviceNotAvailableException ist nicht verfügbar.

Löst aus
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

Geben Sie eine Empfängerdatei an, in der wir alle ADB-Verbindungslogs 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: Der ITestDevice wird für den Geräte-Snapshot-Handler verwendet.

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

Löst aus
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

Löst aus
DeviceNotAvailableException