com.android.tradefed.device

Schnittstellen

IAndroidDebugBridge Schnittstellendefinition für AndroidDebugBridge-Methoden, die in diesem Paket verwendet werden. 
IConfigurableVirtualDevice Eine Benutzeroberfläche, über die Informationen zu einem möglicherweise vorkonfigurierten virtuellen Gerät bereitgestellt werden (z. B. Host-IP, Host-Nutzer, Port-Offset). 
IDeviceActionReceiver Bietet eine API zum Empfangen von Geräteereignissen. 
IDeviceManager Benutzeroberfläche zum Verwalten der für Tests verfügbaren Geräte. 
IDeviceManager.IFastbootListener Ein Listener für Änderungen des Fastboot-Status. 
IDeviceMonitor Benutzeroberfläche zum Überwachen des Status von Geräten. 
IDeviceRecovery Benutzeroberfläche zum Wiederherstellen eines Geräts, das offline gegangen ist. 
IDeviceSelection Benutzeroberfläche für die Geräteauswahl 
IDeviceStateMonitor Bietet Funktionen zum Überwachen des Status einer IDevice
IFileEntry Schnittstellendefinition, die einen einfacheren, mockbaren Vertrag für FileEntry-Methoden bietet. 
ILogcatReceiver Eine Klasse, die die Ausgabe des Logcats eines Geräts als InputStreamSource bereitstellt. 
IManagedTestDevice Ein ITestDevice, dessen Lebenszyklus verwaltet wird. 
IManagedTestDeviceFactory Creator-Benutzeroberfläche für IManagedTestDevice
IMultiDeviceRecovery Schnittstelle zum Wiederherstellen mehrerer offline Geräte 
INativeDevice Bietet eine zuverlässige und etwas höhere API für eine ddmlib IDevice
ITestDevice Bietet eine zuverlässige und etwas höhere API 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 einer byte[] zusammenfasst. 
CollectingOutputReceiver Ein IShellOutputReceiver, das die gesamte Shell-Ausgabe in einer einzigen String zusammenfasst. 
DeviceDisconnectedException Wird geworfen, wenn ein Gerät über seinen 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 Faltstatus des Geräts, wie von „cmd device_state print-states“ zurückgegeben. 
DeviceManager  
DeviceManager.FastbootDevice Darstellung eines Geräts im Schnellstartmodus 
DeviceMonitorMultiplexer Eine Proxy-Klasse, um Anfragen an mehrere IDeviceMonitors weiterzuleiten. 
DeviceNotAvailableException Wird geworfen, wenn ein Gerät nicht mehr für Tests verfügbar ist. 
DeviceProperties Gängige Konstantendefinitionen für geräteseitige Property-Namen 
DeviceRuntimeException Wird geworfen, wenn eine Geräteaktion nicht die erwarteten Ergebnisse liefert. 
DeviceSelectionOptions Container für Kriterien zur Geräteauswahl. 
DeviceStateMonitor Hilfsklasse zum Überwachen des Status einer IDevice
DeviceUnresponsiveException Eine Spezialisierung von DeviceNotAvailableException, die angibt, dass das Gerät für adb sichtbar ist, aber nicht reagiert (z.B. Befehle schlagen fehl oder das Gerät startet nicht) 
FastbootHelper Eine Hilfsklasse für Fastboot-Vorgänge. 
IDeviceMonitor.DeviceLister Eine Runnable-ähnliche Klasse, die die bekannten Geräte und ihre Status zurückgeben sollte. 
IManagedTestDevice.DeviceEventResponse Container für eine Antwort auf einen IManagedTestDevice.handleAllocationEvent(DeviceEvent)-Aufruf 
ITestDevice.ApexInfo Eine einfache Strukturklasse zum Speichern von Informationen zu einer einzelnen APEX 
ITestDevice.MountPointInfo Eine einfache Strukturklasse zum Speichern von Informationen zu einem einzelnen Bereitstellungspunkt 
LargeOutputReceiver Eine Klasse, die dazu dient, die Ausgabe von lang laufenden Befehlen zu erfassen. 
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 Fabrik zum Erstellen der verschiedenen Arten von Geräten, die von Tf überwacht werden können 
NativeDevice Standardimplementierung eines ITestDevice nicht vollständigen Stacks für Android-Geräte. 
NativeDevice.AdbAction Eine 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 Hilfsklasse zum Überwachen des Status einer IDevice ohne Framework-Unterstützung. 
NetworkNotAvailableException Wird geworfen, wenn ein Gerät keine Verbindung zum Netzwerk für Tests herstellen kann. 
NoDeviceException Wird geworfen, wenn kein Gerät vorhanden ist, auf dem ein bestimmter Befehl ausgeführt werden kann. 
NullDevice Ein Platzhalter IDevice, der von DeviceManager zum Zuweisen verwendet wird, wenn IDeviceSelection.nullDeviceRequested() true ist. 
PackageInfo Container für die Paketinformationen einer Anwendung, die vom Gerät geparst wurden. 
RemoteAndroidDevice Implementierung einer ITestDevice für ein Full-Stack-Android-Gerät, das über adb connect verbunden ist. 
RemoteAvdIDevice Ein Platzhalter IDevice, der von DeviceManager zum Zuweisen verwendet wird, wenn DeviceSelectionOptions.gceDeviceRequested() true ist. 
StubDevice Stub-Platzhalterimplementierung eines IDevice
StubLocalAndroidVirtualDevice Ein Platzhalter IDevice, der von DeviceManager zum Zuweisen verwendet wird, wenn DeviceSelectionOptions.localVirtualDeviceRequested() true ist. 
TestDevice Implementierung einer ITestDevice für ein Full-Stack-Android-Gerät 
TestDevice.MicrodroidBuilder Ein Builder zum Erstellen eines Microdroid-Testgeräts. 
TestDeviceOptions Container für ITestDevice Option
UserInfo Ähnlich wie die 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 Ausgabe von WLAN-Befehlen parsen kann. 
WifiCommandUtil.ScanResult Stellt ein WLAN mit den zugehörigen Informationen dar. 
WifiHelper Hilfsklasse zum Manipulieren von WLAN-Diensten auf dem Gerät. 

Aufzählungen

DeviceAllocationState Stellt den Zuweisungsstatus des Geräts aus Sicht des IDeviceManager dar. 
DeviceSelectionOptions.DeviceRequestedType Die verschiedenen unterstützten Platzhaltergerätetypen. 
FreeDeviceState  
IDeviceSelection.BaseDeviceType  
ITestDevice.RecoveryMode  
NativeDevice.RebootMode Ein Neustartmodus. 
SnapuserdWaitPhase Enum-Darstellung, wann das Update von snapuserd abgeschlossen werden soll. 
TestDeviceOptions.InstanceType  
TestDeviceState Eine umfassendere Darstellung des Gerätestatus als DeviceState
UserInfo.UserType Unterstützte Varianten des Nutzertyps in externen APIs.