com.android.tradefed.device
Schnittstellen
| IAdbDeviceChangeListener |
Schnittstellen-Deal mit ERROR(/IDevice)-Ergänzungen, ‑Löschungen und ‑Änderungen.
|
| 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äteinformationen (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.
|
| IWifiHelper | Hilfsschnittstelle zum Bearbeiten von WLAN-Diensten auf dem Gerät. |
Klassen
| AdbDeviceTracker | Stellt Ereignisse für Geräteverbindungen und Statusänderungen bereit, indem die Ausgabe des Befehls „adb track-devices“ ausgeführt und geparst wird. |
| AdbShimDevice |
AdbShimDevice-Platzhalterimplementierung eines IDevice.
|
| 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.
|
| 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.
|
| DeviceProperties | Häufig verwendete Konstantendefinitionen für Geräteseiten-Attributnamen |
| DeviceSelectionOptions | Container für Auswahlkriterien für Geräte. |
| DeviceStateMonitor |
Hilfsklasse zum Überwachen des Status eines IDevice.
|
| FastbootHelper | Eine Hilfsklasse für Fastboot-Vorgänge. |
| HsumHelper | Bietet Dienstprogramme für HSUM-Aufgaben (Headless System User Mode, monitorloser Systemnutzermodus) |
| 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 „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.
|
| 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 von 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-Options
|
| UserInfo | Ähnlich der UserInfo-Klasse der Plattform. |
| UserSwitcher |
Hilfsobjekt zum Wechseln zu einem Nutzer mit einer bestimmten type und zum späteren Zurückwechseln zum vorherigen Nutzer.
|
| WaitDeviceRecovery |
Eine einfache Implementierung eines IDeviceRecovery, das darauf wartet, dass das Gerät online ist, und auf einfache Befehle reagiert.
|
| WifiCommandUtil | Eine Dienstprogrammklasse, die WLAN-Befehlsausgaben parsen kann. |
| WifiCommandUtil.ScanResult | Stellt ein WLAN mit den zugehörigen Informationen dar. |
| WifiHelper | Hilfsklasse zum Bearbeiten von WLAN-Diensten auf dem Gerät. |
Enums
| 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 | |
| HsumHelper.HsumBootStrategy | |
| IDeviceSelection.BaseDeviceType | |
| ITestDevice.RecoveryMode | |
| IWifiHelper.WifiConnectionResult | |
| IWifiHelper.WifiState | Der Supplicant-Status des WLAN. |
| NativeDevice.RebootMode | Ein Modus für den Neustart. |
| SnapuserdWaitPhase | Enum-Darstellung, wann die Verbindung hergestellt oder blockiert werden soll, bis das snapuserd-Update abgeschlossen ist. |
| TestDeviceOptions.InstanceType | |
| TestDeviceState |
Eine umfassendere Darstellung des Gerätestatus als DeviceState.
|
| UserInfo.UserType | Unterstützte Varianten des Nutzertyps in externen APIs. |
| UserSwitcher.UserTypeMode |
Definiert das erwartete Verhalten in Abhängigkeit von der zugehörigen UserType.
|
Ausnahmen
| 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 TCP/IP-Verbindung sichtbar ist |
| DeviceNotAvailableException | Wird ausgelöst, wenn ein Gerät nicht mehr für Tests verfügbar ist. |
| DeviceRuntimeException | Wird ausgelöst, wenn eine Geräteaktion nicht die erwarteten Ergebnisse liefert. |
| 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 bootet nicht usw.)
|
| 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. |
Schnittstellen
- IAdbDeviceChangeListener
- IAndroidDebugBridge
- IConfigurableVirtualDevice
- IDeviceActionReceiver
- IDeviceManager
- IDeviceManager.IFastbootListener
- IDeviceMonitor
- IDeviceRecovery
- IDeviceSelection
- IDeviceStateMonitor
- IFileEntry
- ILogcatReceiver
- IManagedTestDevice
- IManagedTestDeviceFactory
- IMultiDeviceRecovery
- INativeDevice
- ITemporaryDevice
- ITestDevice
- IWifiHelper
Klassen
- AdbDeviceTracker
- AdbShimDevice
- BackgroundDeviceAction
- BatteryTemperature
- CollectingByteOutputReceiver
- CollectingOutputReceiver
- DeviceFoldableState
- DeviceManager
- DeviceManager.FastbootDevice
- DeviceMonitorMultiplexer
- DeviceProperties
- DeviceSelectionOptions
- DeviceStateMonitor
- FastbootHelper
- HsumHelper
- IDeviceMonitor.DeviceLister
- IManagedTestDevice.DeviceEventResponse
- ITestDevice.ApexInfo
- ITestDevice.MountPointInfo
- LargeOutputReceiver
- LocalAndroidVirtualDevice
- LogcatReceiver
- ManagedTestDeviceFactory
- NativeDevice
- NativeDevice.AdbAction
- NativeDevice.AdbShellAction
- NativeDevice.RebootDeviceAction
- NativeDeviceStateMonitor
- NullDevice
- PackageInfo
- RemoteAndroidDevice
- RemoteAvdIDevice
- StubDevice
- StubLocalAndroidVirtualDevice
- TestDevice
- TestDevice.MicrodroidBuilder
- TestDeviceOptions
- UserInfo
- UserSwitcher
- WaitDeviceRecovery
- WifiCommandUtil
- WifiCommandUtil.ScanResult
- WifiHelper
Enums
- DeviceAllocationState
- DeviceSelectionOptions.DeviceRequestedType
- FreeDeviceState
- HsumHelper.HsumBootStrategy
- IDeviceSelection.BaseDeviceType
- ITestDevice.RecoveryMode
- IWifiHelper.WifiConnectionResult
- IWifiHelper.WifiState
- NativeDevice.RebootMode
- SnapuserdWaitPhase
- TestDeviceOptions.InstanceType
- TestDeviceState
- UserInfo.UserType
- UserSwitcher.UserTypeMode
Ausnahmen