com.android.tradefed.device

Schnittstellen

IAndroidDebugBridge Schnittstellendefinition für ERROR(/com.android.ddmlib.AndroidDebugBridge)-Methoden, die in diesem Paket verwendet werden. 
IConfigurableVirtualDevice Eine Schnittstelle zum Bereitstellen von Informationen zu möglicherweise vorkonfigurierten virtuellen Geräten (Host-IP, Hostnutzer, Port-Offset usw.). 
IDeviceActionReceiver Bietet eine API zum Empfangen von Geräteereignissen. 
IDeviceManager Schnittstelle zum Verwalten der verfügbaren Geräte für Tests. 
IDeviceManager.IFastbootListener Ein Listener für Änderungen des Fastboot-Status. 
IDeviceMonitor Schnittstelle zum Überwachen des Gerätestatus. 
IDeviceRecovery Schnittstelle zum Wiederherstellen eines Geräts, das offline gegangen ist. 
IDeviceSelection Oberfläche für Auswahlkriterien für Geräte. 
IDeviceStateMonitor Bietet Funktionen zum Überwachen des Status einer IDevice
IFileEntry Schnittstellendefinition, die einen einfacheren, simulierbaren Vertrag für FileEntry-Methoden bietet. 
ILogcatReceiver Eine Klasse, die die Ausgabe des Logcat eines Geräts als InputStreamSource bereitstellt. 
IManagedTestDevice Ein ITestDevice, dessen Lebenszyklus verwaltet wird. 
IManagedTestDeviceFactory Creator-Oberfläche für IManagedTestDevice
IMultiDeviceRecovery Schnittstelle zum Wiederherstellen mehrerer Offlinegeräte. 
INativeDevice Bietet eine zuverlässige API mit etwas höherem Niveau für eine ddmlib IDevice
ITemporaryDevice Schnittstelle zur Darstellung eines Geräts, das als temporärer Platzhalter dienen kann. 
ITestDevice Bietet eine zuverlässige API mit etwas höherem Niveau für eine ddmlib IDevice

Klassen

BackgroundDeviceAction Führt einen Befehl auf einem bestimmten Gerät aus und wiederholt ihn bei Bedarf, bis die Aktion abgebrochen wird. 
BatteryTemperature  
CollectingByteOutputReceiver Ein IShellOutputReceiver, das die gesamte Shell-Ausgabe in einem byte[] erfasst. 
CollectingOutputReceiver Eine IShellOutputReceiver, die die gesamte Shell-Ausgabe in einer String zusammenfasst. 
DeviceDisconnectedException Wird ausgelöst, wenn ein Gerät über den Transporttyp nicht mehr erreichbar ist, z.B. wenn das Gerät nicht mehr über USB oder eine TCP/IP-Verbindung sichtbar ist 
DeviceFoldableState Darstellung des faltbaren Gerätestatus, wie von „cmd device_state print-states“ zurückgegeben. 
DeviceManager  
DeviceManager.FastbootDevice Darstellung eines Geräts im Schnellstartmodus (Fastboot mode). 
DeviceMonitorMultiplexer Eine Proxyklasse zum Weiterleiten von Anfragen an mehrere IDeviceMonitor
DeviceNotAvailableException Wird ausgelöst, wenn ein Gerät nicht mehr für Tests verfügbar ist. 
DeviceProperties Allgemeine Konstantendefinitionen für Attributnamen auf Geräteseite 
DeviceRuntimeException Wird ausgelöst, wenn eine Geräteaktion nicht die erwarteten Ergebnisse liefert. 
DeviceSelectionOptions Container für Auswahlkriterien für Geräte. 
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 (d. h. Befehle laufen ab, das Gerät lässt sich nicht starten usw.) 
FastbootHelper Eine Hilfsklasse für Fastboot-Vorgänge. 
IDeviceMonitor.DeviceLister Eine Klasse wie Runnable, die die bekannten Geräte und ihre Status 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 zu einem einzelnen Mountpoint 
LargeOutputReceiver Eine Klasse, die zum Ausführen von Befehlen mit langer Ausführungszeit und zum Erfassen der Ausgabe dient. 
LocalAndroidVirtualDevice Die Klasse für lokale virtuelle Geräte, die auf dem TradeFed-Host ausgeführt werden. 
LogcatReceiver Klasse, die Logcat im Hintergrund erfasst. 
ManagedTestDeviceFactory Factory zum Erstellen der verschiedenen Arten von Geräten, die von Tf überwacht werden können 
NativeDevice Standardimplementierung von ITestDevice Nicht-Full-Stack-Android-Geräte 
NativeDevice.AdbAction Ein ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) zum Ausführen eines Betriebssystembefehls vom Typ „adb …“. 
NativeDevice.AdbShellAction  
NativeDevice.RebootDeviceAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) zum Neustarten eines Geräts. 
NativeDeviceStateMonitor Helper-Klasse zum Überwachen des Status eines IDevice ohne Framework-Unterstützung. 
NetworkNotAvailableException Wird ausgelöst, wenn ein Gerät keine Verbindung zum Netzwerk für Tests herstellen kann. 
NoDeviceException Wird ausgelöst, wenn kein Gerät zum Ausführen eines bestimmten Befehls vorhanden ist. 
NullDevice Ein Platzhalter IDevice, der von DeviceManager verwendet wird, um die Zuweisung zu bestimmen, wenn IDeviceSelection.nullDeviceRequested() true ist 
PackageInfo Container für die Paketinformationen einer Anwendung, die vom Gerät geparst wurden. 
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 verwendet wird, um die Zuweisung zu bestimmen, wenn DeviceSelectionOptions.gceDeviceRequested() true ist 
StubDevice Stub-Platzhalterimplementierung eines IDevice
StubLocalAndroidVirtualDevice Ein Platzhalter IDevice, der von DeviceManager verwendet wird, um die Zuweisung zu bestimmen, wenn DeviceSelectionOptions.localVirtualDeviceRequested() true ist 
TestDevice Implementierung eines ITestDevice für ein Android-Gerät mit vollständigem Stack 
TestDevice.MicrodroidBuilder Ein Builder zum Erstellen eines Microdroid-Testgeräts. 
TestDeviceOptions Container für ITestDevice-Option
UserInfo Ähnlich der UserInfo-Klasse der Plattform. 
WaitDeviceRecovery Eine einfache Implementierung eines IDeviceRecovery, das darauf wartet, dass das Gerät online ist, und auf einfache Befehle reagiert. 
WifiCommandUtil Eine Dienstprogrammklasse, die die Ausgaben von WLAN-Befehlen parsen kann. 
WifiCommandUtil.ScanResult Stellt ein WLAN mit den zugehörigen Informationen dar. 
WifiHelper Hilfsklasse zum Bearbeiten von WLAN-Diensten auf dem Gerät. 

Aufzählungen

DeviceAllocationState Stellt den Zuweisungsstatus des Geräts aus der Perspektive von IDeviceManager dar 
DeviceSelectionOptions.DeviceRequestedType Die verschiedenen möglichen Arten von unterstützten Platzhaltergeräten. 
FreeDeviceState  
IDeviceSelection.BaseDeviceType  
ITestDevice.RecoveryMode  
NativeDevice.RebootMode Ein Modus für den Neustart. 
SnapuserdWaitPhase Enum-Darstellung, wann der snapuserd-Aktualisierung beigetreten oder blockiert werden soll, bis sie abgeschlossen ist. 
TestDeviceOptions.InstanceType  
TestDeviceState Eine umfassendere Darstellung des Gerätestatus als DeviceState
UserInfo.UserType Unterstützte Varianten des Nutzertyps in externen APIs.