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


Standardverbindungsdarstellung eines Geräts, die als Standard-adb-Verbindung des Geräts angenommen wird.

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 für die ADB-Verbindung zu einem bestimmten TCP-IP-Android-Gerät

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 mit dem Gerät verknüpft ist.

getSuiteSnapshots()

Gibt die Zuordnung der Snapshots zurück.

void reconnect(String serial)

Verbinden Sie das Gerät wieder.

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

Wiederherstellen des Geräts durch Zurücksetzen auf die Werkseinstellungen

void setAdbLogFile(File adbLogFile)

Geben Sie eine Empfängerdatei an, in der wir alle ADB-Verbindungsprotokolle zu Debugzwecken speichern können.

void snapshotDevice(ITestDevice device, String snapshotId)

Screenshot des Geräts aufnehmen

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: 5.000 (0x0000000000001388)

Öffentliche Konstruktoren

AdbTcpConnection

public AdbTcpConnection (DefaultConnection.ConnectionBuilder builder)

Parameter
builder DefaultConnection.ConnectionBuilder

Öffentliche Methoden

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

Hilfsmethode für die ADB-Verbindung zu einem bestimmten TCP-IP-Android-Gerät

Parameter
host String: Hostname/IP 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“.

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: Hostname/IP 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)

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

Parameter
serial String

Returns
String

getSuiteSnapshots

public  getSuiteSnapshots ()

Die Zuordnung der Snapshots wird zurückgegeben.

Returns

reconnect

public void reconnect (String serial)

Verbinden Sie das Gerät wieder.

Parameter
serial String: Die Seriennummer des Geräts.

Ausgabe
DeviceNotAvailableException

recoverVirtualDevice

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

Wiederherstellen des Geräts durch Zurücksetzen auf die Werkseinstellungen

Parameter
device ITestDevice: Der ITestDevice wird für den Geräteneustart-Handler verwendet.

snapshotId String: Die Snapshot-ID wird zum Abrufen des richtigen Snapshots verwendet, der wiederhergestellt werden soll.

dnae DeviceNotAvailableException: DeviceNotAvailableException ist die Ausnahme, dass ein vorhandenes Gerät nicht verfügbar ist.

Ausgabe
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

Geben Sie eine Empfängerdatei an, in der wir alle ADB-Verbindungsprotokolle zu Debugzwecken speichern können.

Parameter
adbLogFile File

snapshotDevice

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

Screenshot des Geräts aufnehmen

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

snapshotId String: „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