com.android.tradefed.device

Interfejsy

IAndroidDebugBridge Definicja interfejsu dla metod AndroidDebugBridge używanych w tym pakiecie.
IConfigurableVirtualDevice Interfejs dostarczający informacji o ewentualnie wstępnie skonfigurowanych urządzeniach wirtualnych (adres IP hosta, użytkownik hosta, przesunięcie portów itp.).
Odbiornik IDeviceAction Udostępnia interfejs API do odbierania zdarzeń urządzenia.
IDDeviceManager Interfejs do zarządzania zestawem dostępnych urządzeń do testów.
IDeviceManager.IFastbootListener Odbiornik zmian stanu fastboot.
IDDeviceMonitor Interfejs do monitorowania stanu urządzeń.
Odzyskiwanie urządzenia ID Interfejs do odzyskiwania urządzenia, które przeszło w tryb offline.
Wybór IDDevice Interfejs kryteriów wyboru urządzeń.
IDDeviceStateMonitor Zapewnia funkcje monitorowania stanu IDevice .
IFileEntry Definicja interfejsu zapewniająca prostszy, możliwy do wyszydzenia kontrakt dla metod FileEntry .
Odbiornik ILogcat Klasa udostępniająca dane wyjściowe logcat urządzenia jako InputStreamSource .
IManagedTestDevice ITestDevice, którego cykl życia jest zarządzany.
IManagedTestDeviceFactory Interfejs kreatora dla IManagedTestDevice s
Odzyskiwanie wielu urządzeń Interfejs do odzyskiwania wielu urządzeń offline.
INativeDevice Zapewnia niezawodny interfejs API nieco wyższego poziomu dla ddmlib IDevice .
Urządzenie testowe IT Zapewnia niezawodny interfejs API nieco wyższego poziomu dla ddmlib IDevice .

Zajęcia

Akcja urządzenia w tle Uruchamia polecenie na danym urządzeniu, powtarzając je w razie potrzeby, aż do anulowania akcji.
Temperatura akumulatora
ZbieranieByteOutputReceiver IShellOutputReceiver , który zbiera całe dane wyjściowe powłoki do byte[] .
Odbiorca zbierania danych wyjściowych IShellOutputReceiver , który zbiera całe dane wyjściowe powłoki w jednym String .
UrządzenieDisconnectedException Zgłaszany, gdy urządzenie nie jest już osiągalne poprzez swój typ transportu, np. jeśli urządzenie nie jest już widoczne przez USB lub połączenie TCP/IP
Stan urządzeniaSkładany Reprezentacja stanu składania urządzenia zwrócona przez „stany wydruku cmd urządzenia_stanu”.
Menadżer urządzeń
Menedżer urządzeń.FastbootDevice Reprezentacja urządzenia w trybie Fastboot.
DeviceMonitorMultiplekser Klasa proxy służąca do propagowania żądań do wielu obiektów IDeviceMonitor .
Wyjątek DeviceNotAvailableException Zgłaszany, gdy urządzenie nie jest już dostępne do testowania.
Właściwości urządzenia Wspólne definicje stałych nazw właściwości po stronie urządzenia
Wyjątek DeviceRuntimeException Zgłaszany, gdy działanie urządzenia nie przyniosło oczekiwanych rezultatów.
Opcje wyboru urządzenia Kontener na kryteria wyboru urządzeń.
Monitor stanu urządzenia Klasa pomocnicza do monitorowania stanu IDevice .
Wyjątek DeviceUnResponseException Specjalizacja DeviceNotAvailableException wskazująca, że ​​urządzenie jest widoczne dla adb, ale nie odpowiada (tj. upłynął limit czasu poleceń, nie uruchamia się itp.)
Pomocnik Fastboot Klasa pomocnicza do operacji fastboot.
IDeviceMonitor.DeviceLister Klasa podobna do Runnable , która powinna zwracać znane urządzenia i ich stany.
IManagedTestDevice.DeviceEventResponse Kontener odpowiedzi na wywołanie IManagedTestDevice#handleAllocationEvent(DeviceEvent)
ITestDevice.ApexInfo Prosta klasa struktury do przechowywania informacji o pojedynczym wierzchołku APEX
ITestDevice.MountPointInfo Prosta klasa struktury do przechowywania informacji o pojedynczym punkcie podłączenia
Odbiornik o dużym wyjściu Klasa zaprojektowana, aby pomóc w uruchamianiu długotrwałych poleceń zbierających dane wyjściowe.
Lokalne urządzenie wirtualne z Androidem Klasa dla lokalnych urządzeń wirtualnych działających na hoście TradeFed.
Odbiornik Logcat Klasa zbierająca logcat w tle.
ManagedTestDeviceFactory Fabryka do tworzenia różnego rodzaju urządzeń, które mogą być monitorowane przez Tf
Urządzenie natywne Domyślna implementacja urządzeń z systemem Android ITestDevice , które nie obsługują pełnego stosu.
NativeDevice.AdbAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) podczas uruchamiania polecenia „adb ....” systemu operacyjnego.
NativeDevice.AdbShellAction
NativeDevice.RebootDeviceAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) ponownego uruchomienia urządzenia.
Natywny monitor stanu urządzenia Klasa pomocnicza do monitorowania stanu IDevice bez obsługi platformy.
Wyjątek NetworkNotAvailable Zgłaszany, gdy urządzenie nie może połączyć się z siecią w celu przetestowania.
Brak wyjątku urządzenia Zgłaszany, gdy nie ma urządzenia do wykonania danego polecenia.
Urządzenie zerowe Symbol zastępczy IDevice używany przez DeviceManager do alokacji, gdy IDeviceSelection#nullDeviceRequested() ma true
Informacje o pakiecie Kontener na informacje o pakiecie aplikacji przeanalizowane z urządzenia.
Zdalne urządzenie z Androidem Implementacja ITestDevice dla urządzenia z systemem Android z pełnym stosem połączonego za pośrednictwem połączenia adb.
RemoteAvdIDEvice Zastępczy identyfikator IDevice używany przez DeviceManager do alokacji, gdy DeviceSelectionOptions.gceDeviceRequested() ma true
Urządzenie pośredniczące Implementacja symbolu zastępczego kodu pośredniczącego IDevice .
StubLocalAndroidVirtualDevice Zastępczy identyfikator IDevice używany przez DeviceManager do alokacji, gdy DeviceSelectionOptions.localVirtualDeviceRequested() ma true
Urządzenie Tcp Obiekt zastępczy IDevice używany przez DeviceManager do alokacji, gdy DeviceSelectionOptions.tcpDeviceRequested() ma true
Urządzenie testowe Implementacja ITestDevice dla urządzenia z systemem Android z pełnym stosem
TestDevice.MicrodroidBuilder Konstruktor używany do tworzenia urządzenia testowego Microdroid.
Opcje urządzenia testowego Kontener dla Option ITestDevice s
Informacje użytkownika Podobna do klasy UserInfo z platformy.
Poczekaj na odzyskiwanie urządzenia Prosta implementacja IDeviceRecovery , która czeka, aż urządzenie będzie online i odpowie na proste polecenia.
WifiCommandUtil Klasa narzędzia, która może analizować dane wyjściowe poleceń Wi-Fi.
WifiCommandUtil.ScanResult Reprezentuje sieć Wi-Fi zawierającą powiązane informacje.
Pomocnik Wi-Fi Klasa pomocnicza do manipulowania usługami Wi-Fi na urządzeniu.

Wyliczenia

Stan alokacji urządzenia Reprezentuje stan alokacji urządzenia z perspektywy IDeviceManager
DeviceSelectionOptions.DeviceRequestedType Obsługiwane są różne możliwe typy urządzeń zastępczych.
Wolny stan urządzenia
IDeviceSelection.BaseDeviceType
ITestDevice.RecoveryMode
NativeDevice.RebootMode Tryb ponownego uruchomienia.
TestDeviceOptions.InstanceType
Stan urządzenia testowego Bardziej funkcjonalna reprezentacja stanu urządzenia niż DeviceState .
Informacje o użytkowniku. Typ użytkownika Obsługiwane warianty typu użytkownika w zewnętrznych interfejsach API.