RemoteAndroidGerät

public class RemoteAndroidDevice
extends TestDevice

java.lang.Object
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.RemoteAndroidDevice


Umsetzung eines ITestDevice für einen vollen Stapel android Gerät über ADB Connect verbunden. Angenommen, die Geräteserie hat das Format : in adb.

Zusammenfassung

Konstanten

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

Öffentliche Konstrukteure

RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Erstellt eine RemoteAndroidDevice .

Öffentliche Methoden

boolean adbTcpConnect (String host, String port)

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

boolean adbTcpDisconnect (String host, String port)

Hilfsmethode zum Trennen von adb von einem bestimmten TCP-IP-Android-Gerät

static boolean checkSerialFormatValid (String serialString)

Überprüfen Sie, ob das Format der Seriennummer wie erwartet ist :Hafen

DeviceDescriptor getDeviceDescriptor ()

String getHostName ()

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

String getMacAddress ()

String getPortNum ()

Geben Sie die dem Gerät zugeordnete Portnummer zurück.

boolean isEncryptionSupported ()

void postAdbRootAction ()

Überschreiben, wenn das Gerät nach dem Rooten von adb und bevor das Gerät wieder online ist, bestimmte Aktionen ausführen müssen.

void postAdbUnrootAction ()

Überschreiben, wenn das Gerät nach dem Unroot von adb und bevor das Gerät wieder online ist, bestimmte Aktionen ausführen müssen.

void postInvocationTearDown (Throwable exception)

void recoverDevice ()

Versucht, die Gerätekommunikation wiederherzustellen.

void setAdbLogFile (File adbLogFile)

Geben Sie eine Empfängerdatei an, in der wir alle ADB-Verbindungsprotokolle für Debugging-Zwecke speichern können.

void waitForAdbConnect (long waitTime)

Überprüfen Sie, ob die Adb-Verbindung aktiviert ist.

Geschützte Methoden

String getInitialIp ()

Gibt die anfängliche zugeordnete IP-Adresse an das Gerät zurück, falls vorhanden.

String getInitialSerial ()

Gibt den anfänglichen Seriennummernnamen des Geräts zurück.

void postAdbReboot ()

Mögliche zusätzliche Aktionen, die nach einem Neustart ausgeführt werden können.

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)

WAIT_FOR_ADB_CONNECT

public static final long WAIT_FOR_ADB_CONNECT

Konstanter Wert: 120000 (0x00000000001d4c0)

Öffentliche Konstrukteure

RemoteAndroidGerät

public RemoteAndroidDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

Erstellt eine RemoteAndroidDevice .

Parameter
device IDevice : die zugehörige IDevice

stateMonitor IDeviceStateMonitor : der IDeviceStateMonitor Mechanismus Gebrauch

allocationMonitor IDeviceMonitor : die IDeviceMonitor Zuteilungszustandsänderungen zu informieren.

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

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

Kehrt zurück
boolean true, wenn wir uns erfolgreich mit dem Gerät verbunden haben, andernfalls false.

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

Hilfsmethode zum Trennen von adb von einem bestimmten TCP-IP-Android-Gerät

Parameter
host String : der Hostname / IP eines TCP / IP - Android - Gerät

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

Kehrt zurück
boolean true, wenn die Verbindung zum Gerät erfolgreich getrennt wurde, andernfalls false.

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Überprüfen Sie, ob das Format der Seriennummer wie erwartet ist :Hafen

Parameter
serialString String

Kehrt zurück
boolean true, wenn das Format gültig ist, andernfalls false.

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

Kehrt zurück
DeviceDescriptor

getHostName

public String getHostName ()

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

Kehrt zurück
String

getMacAdresse

public String getMacAddress ()

Kehrt zurück
String

getPortNum

public String getPortNum ()

Geben Sie die dem Gerät zugeordnete Portnummer zurück. Aus der Serie entnommen.

Kehrt zurück
String

isEncryptionSupported

public boolean isEncryptionSupported ()

Kehrt zurück
boolean

postAdbRootAction

public void postAdbRootAction ()

Überschreiben, wenn das Gerät nach dem Rooten von adb und bevor das Gerät wieder online ist, bestimmte Aktionen ausführen müssen. Die Standardimplementierung enthält keine zusätzlichen Aktionen. Es kann nicht garantiert werden, dass adb root zu diesem Zeitpunkt aktiviert ist.

Würfe
DeviceNotAvailableException

postAdbUnrootAction

public void postAdbUnrootAction ()

Überschreiben, wenn das Gerät nach dem Unroot von adb und bevor das Gerät wieder online ist, bestimmte Aktionen ausführen müssen. Die Standardimplementierung enthält keine zusätzlichen Aktionen. Es kann nicht garantiert werden, dass adb root zu diesem Zeitpunkt deaktiviert ist.

Würfe
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Parameter
exception Throwable

Gerät wiederherstellen

public void recoverDevice ()

Versucht, die Gerätekommunikation wiederherzustellen.

Würfe
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

Geben Sie eine Empfängerdatei an, in der wir alle ADB-Verbindungsprotokolle für Debugging-Zwecke speichern können.

Parameter
adbLogFile File

waitForAdbConnect

public void waitForAdbConnect (long waitTime)

Überprüfen Sie, ob die Adb-Verbindung aktiviert ist.

Parameter
waitTime long

Würfe
DeviceNotAvailableException

Geschützte Methoden

getInitialIp

protected String getInitialIp ()

Gibt die anfängliche zugeordnete IP-Adresse an das Gerät zurück, falls vorhanden. Gibt null zurück, wenn keine Anfangs-IP bekannt ist.

Kehrt zurück
String

getInitialSerial

protected String getInitialSerial ()

Gibt den anfänglichen Seriennummernnamen des Geräts zurück.

Kehrt zurück
String

postAdbReboot

protected void postAdbReboot ()

Mögliche zusätzliche Aktionen, die nach einem Neustart ausgeführt werden können.

Würfe
DeviceNotAvailableException