com.android.tradefed.device

Schnittstellen

IAndroidDebugBridge Schnittstellendefinition für die in diesem Paket verwendeten AndroidDebugBridge Methoden.
IConfigurableVirtualDevice Eine Schnittstelle zur Bereitstellung von Informationen über möglicherweise vorkonfigurierte virtuelle Geräteinformationen (Host-IP, Host-Benutzer, Port-Offset usw.).
IDeviceActionReceiver Stellt eine API zum Empfangen von Geräteereignissen bereit.
IDeviceManager Schnittstelle zur Verwaltung des Satzes verfügbarer Geräte zum Testen.
IDeviceManager.IFastbootListener Ein Listener für Fastboot-Statusänderungen.
IDeviceMonitor Schnittstelle zur Überwachung des Gerätestatus.
IDeviceRecovery Schnittstelle zum Wiederherstellen eines Geräts, das offline gegangen ist.
IDeviceSelection Schnittstelle für Geräteauswahlkriterien.
IDeviceStateMonitor Bietet Funktionen zum Überwachen des Status eines IDevice .
IFileEntry Schnittstellendefinition, die einen einfacheren, nachbildbaren Vertrag für FileEntry Methoden bereitstellt.
ILogcatReceiver Eine Klasse, die die Ausgabe des Logcat eines Geräts als InputStreamSource bereitstellt.
IManagedTestDevice Ein ITestDevice, dessen Lebenszyklus verwaltet wird.
IManagedTestDeviceFactory Erstellerschnittstelle für IManagedTestDevice s
IMultiDeviceRecovery Schnittstelle zur Wiederherstellung mehrerer Offline-Geräte.
INativeDevice Stellt eine zuverlässige und etwas höhere API für ein ddmlib- IDevice bereit.
ITestDevice Stellt eine zuverlässige und etwas höhere API für ein ddmlib- IDevice bereit.

Klassen

BackgroundDeviceAction Führt einen Befehl auf einem bestimmten Gerät aus und wiederholt ihn bei Bedarf, bis die Aktion abgebrochen wird.
Batterietemperatur
CollectingByteOutputReceiver Ein IShellOutputReceiver , der die gesamte Shell-Ausgabe in einem byte[] sammelt.
CollectingOutputReceiver Ein IShellOutputReceiver , der die gesamte Shell-Ausgabe in einem String sammelt.
DeviceDisconnectedException Wird ausgelöst, wenn ein Gerät über seinen Transporttyp nicht mehr erreichbar ist, z. B. wenn das Gerät nicht mehr über eine USB- oder TCP/IP-Verbindung sichtbar ist
DeviceFoldableState Darstellung des faltbaren Zustands des Geräts, wie von „cmd device_state print-states“ zurückgegeben.
Gerätemanager
DeviceManager.FastbootDevice Darstellung eines Geräts im Fastboot-Modus.
DeviceMonitorMultiplexer Eine Proxy-Klasse zur Weitergabe von Anforderungen an mehrere IDeviceMonitor s.
DeviceNotAvailableException Wird ausgelöst, wenn ein Gerät nicht mehr zum Testen verfügbar ist.
Geräteeigenschaften Allgemeine Konstantendefinitionen für geräteseitige Eigenschaftsnamen
DeviceRuntimeException Wird ausgelöst, wenn eine Geräteaktion nicht zu den erwarteten Ergebnissen geführt hat.
DeviceSelectionOptions Container für Geräteauswahlkriterien.
DeviceStateMonitor Hilfsklasse zum Überwachen des Status eines IDevice .
DeviceUnresponsiveException Eine Spezialisierung von DeviceNotAvailableException , die angibt, dass das Gerät für adb sichtbar ist, aber nicht reagiert (z. B. Zeitüberschreitung bei Befehlen, Start nicht usw.)
FastbootHelper Eine Hilfsklasse für Fastboot-Vorgänge.
IDeviceMonitor.DeviceLister Eine Runnable -ähnliche Klasse, die die bekannten Geräte und deren Zustände zurückgeben soll.
IManagedTestDevice.DeviceEventResponse Container für eine Antwort auf einen IManagedTestDevice#handleAllocationEvent(DeviceEvent) -Aufruf
ITestDevice.ApexInfo Eine einfache Strukturklasse zum Speichern von Informationen zu einem einzelnen APEX
ITestDevice.MountPointInfo Eine einfache Strukturklasse zum Speichern von Informationen über einen einzelnen Mountpoint
LargeOutputReceiver Eine Klasse, die dazu dient, lang laufende Befehle auszuführen und die Ausgabe zu sammeln.
LocalAndroidVirtualDevice Die Klasse für lokale virtuelle Geräte, die auf dem TradeFed-Host ausgeführt werden.
LogcatReceiver Klasse, die Logcat im Hintergrund sammelt.
ManagedTestDeviceFactory Factory zur Erstellung der verschiedenen Arten von Geräten, die von Tf überwacht werden können
NativeDevice Standardimplementierung eines ITestDevice Nicht-Full-Stack-Android-Geräte.
NativeDevice.AdbAction Ein ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) für die Ausführung eines Betriebssystembefehls „adb ....“
NativeDevice.AdbShellAction
NativeDevice.RebootDeviceAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) beim Neustart eines Geräts.
NativeDeviceStateMonitor Hilfsklasse zum Überwachen des Status eines IDevice ohne Framework-Unterstützung.
NetworkNotAvailableException Wird ausgelöst, wenn ein Gerät zum Testen keine Verbindung zum Netzwerk herstellen kann.
NoDeviceException Wird ausgelöst, wenn kein Gerät zum Ausführen eines bestimmten Befehls vorhanden ist.
NullGerät Ein Platzhalter- IDevice der von DeviceManager zur Zuweisung verwendet wird, wenn IDeviceSelection#nullDeviceRequested() true ist
PaketInfo Container für die vom Gerät analysierten Paketinformationen einer Anwendung.
RemoteAndroidDevice Implementierung eines ITestDevice für ein Full-Stack-Android-Gerät, das über adb connect verbunden ist.
RemoteAvdIDevice Ein Platzhalter- IDevice der von DeviceManager zur Zuweisung verwendet wird, wenn DeviceSelectionOptions.gceDeviceRequested() true ist
StubDevice Stub-Platzhalterimplementierung eines IDevice .
StubLocalAndroidVirtualDevice Ein Platzhalter- IDevice , der von DeviceManager zur Zuweisung verwendet wird, wenn DeviceSelectionOptions.localVirtualDeviceRequested() true ist
TcpDevice Ein Platzhalter- IDevice der von DeviceManager zur Zuweisung verwendet wird, wenn DeviceSelectionOptions.tcpDeviceRequested() true ist
Testgerät Implementierung eines ITestDevice für ein Full-Stack-Android-Gerät
TestDevice.MicrodroidBuilder Ein Builder, der zum Erstellen eines Microdroid-Testgeräts verwendet wird.
TestDeviceOptions Container für ITestDevice Option
Benutzerinformation Ähnlich der UserInfo-Klasse der Plattform.
WaitDeviceRecovery Eine einfache Implementierung einer IDeviceRecovery , die darauf wartet, dass das Gerät online ist und auf einfache Befehle reagiert.
WifiCommandUtil Eine Dienstprogrammklasse, die WLAN-Befehlsausgaben analysieren kann.
WifiCommandUtil.ScanResult Stellt ein WLAN-Netzwerk dar, das die zugehörigen Informationen enthält.
WifiHelper Hilfsklasse zur Manipulation von WLAN-Diensten auf dem Gerät.

Aufzählungen

DeviceAllocationState Stellt den Zuordnungsstatus des Geräts aus der IDeviceManager-Perspektive dar
DeviceSelectionOptions.DeviceRequestedType Die verschiedenen möglichen Arten von unterstützten Platzhaltergeräten.
FreeDeviceState
IDeviceSelection.BaseDeviceType
ITestDevice.RecoveryMode
NativeDevice.RebootMode Ein Modus eines Neustarts.
TestDeviceOptions.InstanceType
TestDeviceState Eine umfassendere Darstellung des Gerätestatus als DeviceState .
UserInfo.UserType Unterstützte Varianten eines Benutzertyps in externen APIs.