com.android.tradefed.device

Interfejsy

IAdbDeviceChangeListener Interfejs do dodawania, usuwania i zmiany ERROR(/IDevice)
IAndroidDebugBridge Definicja interfejsu dla metod ERROR(/com.android.ddmlib.AndroidDebugBridge) używanych w tym pakiecie. 
IConfigurableVirtualDevice Interfejs do przekazywania informacji o wstępnie skonfigurowanych informacjach o urządzeniu wirtualnym (adres IP hosta, użytkownik hosta, przesunięcie portów itp.). 
IDeviceActionReceiver Zawiera interfejs API do odbierania zdarzeń dotyczących urządzenia. 
IDeviceManager Interfejs do zarządzania zestawem urządzeń dostępnych do testowania. 
IDeviceManager.IFastbootListener Detektor zmian stanu fastboot. 
IDeviceMonitor Interfejs do monitorowania stanu urządzeń. 
IDeviceRecovery Interfejs do przywracania urządzenia, które zostało odłączone od internetu. 
IDeviceSelection Interfejs kryteriów wyboru urządzenia. 
IDeviceStateMonitor Umożliwia monitorowanie stanu IDevice
IFileEntry Definicja interfejsu, która zapewnia prostszą, możliwą do symulowania umowę z metodami FileEntry
ILogcatReceiver Klasa, która udostępnia dane wyjściowe z okna Logcat urządzenia w formacie InputStreamSource
IManagedTestDevice ITestDevice, którego cyklem życia zarządza się. 
IManagedTestDeviceFactory Interfejs twórcy dla IManagedTestDevice
IMultiDeviceRecovery Interfejs do przywracania wielu urządzeń offline. 
INativeDevice Zapewnia niezawodny interfejs API o nieco wyższym poziomie niż ddmlib IDevice
ITemporaryDevice Interfejs reprezentujący urządzenie, które może być tymczasowym obiektem zastępczym. 
ITestDevice Zapewnia niezawodny interfejs API o nieco wyższym poziomie niż ddmlib IDevice
IWifiHelper Interfejs pomocniczy do manipulowania usługami Wi-Fi na urządzeniu. 

Zajęcia

AdbDeviceTracker Udostępnia zdarzenia dotyczące połączenia z urządzeniem i zmiany stanu, uruchamiając polecenie „adb track-devices” i analizując jego dane wyjściowe. 
AdbShimDevice Implementacja zastępcza IDevice w AdbShimDevice. 
BackgroundDeviceAction Uruchamia polecenie na danym urządzeniu, powtarzając je w razie potrzeby, dopóki działanie nie zostanie anulowane. 
BatteryTemperature  
CollectingByteOutputReceiver Obiekt IShellOutputReceiver, który zbiera wszystkie dane wyjściowe powłoki w obiekcie byte[]
CollectingOutputReceiver IShellOutputReceiver, który zbiera wszystkie dane wyjściowe powłoki w jednym String
DeviceFoldableState Reprezentacja stanu urządzenia składanego zwrócona przez polecenie „cmd device_state print-states”. 
DeviceManager  
DeviceManager.FastbootDevice Ilustracja urządzenia w trybie Fastboot Mode. 
DeviceMonitorMultiplexer Klasa proxy do propagowania żądań do wielu usług IDeviceMonitor
DeviceProperties Typowe definicje stałych dla nazw właściwości po stronie urządzenia
DeviceSelectionOptions Kontener kryteriów wyboru urządzenia. 
DeviceStateMonitor Klasa pomocnicza do monitorowania stanu IDevice
FastbootHelper Klasa pomocnicza do operacji fastboot. 
HsumHelper Zapewnia narzędzia do wykonywania zadań w trybie użytkownika systemowego bez interfejsu graficznego.
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 APEX-ie
ITestDevice.MountPointInfo Prosta klasa struktury do przechowywania informacji o jednym punkcie montowania.
LargeOutputReceiver Klasa zaprojektowana, aby ułatwiać zbieranie danych wyjściowych długotrwałych poleceń. 
LocalAndroidVirtualDevice Klasa lokalnych urządzeń wirtualnych działających na hoście TradeFed. 
LogcatReceiver Klasa, która zbiera logcat w tle. 
ManagedTestDeviceFactory Fabryka tworząca różne rodzaje urządzeń, które mogą być monitorowane przez Tf.
NativeDevice Domyślna implementacja na ITestDevice urządzeniach z Androidem, które nie obsługują pełnego stosu. 
NativeDevice.AdbAction Wystąpił błąd ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) podczas uruchamiania polecenia systemowego „adb ....”. 
NativeDevice.AdbShellAction  
NativeDevice.RebootDeviceAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) – ponowne uruchomienie urządzenia. 
NativeDeviceStateMonitor Klasa pomocnicza do monitorowania stanu IDevice bez obsługi platformy. 
NullDevice Symbol zastępczy IDevice używany przez DeviceManager do określania, kiedy IDeviceSelection.nullDeviceRequested() jest true.
PackageInfo Kontener informacji o pakiecie aplikacji przeanalizowanych na urządzeniu. 
RemoteAndroidDevice Implementacja ITestDevice na urządzeniu z Androidem połączonym za pomocą polecenia adb connect. 
RemoteAvdIDevice Symbol zastępczy IDevice używany przez DeviceManager do określania, kiedy DeviceSelectionOptions.gceDeviceRequested() jest true.
StubDevice Implementacja zastępcza interfejsu IDevice
StubLocalAndroidVirtualDevice Symbol zastępczy IDevice używany przez DeviceManager do określania, kiedy DeviceSelectionOptions.localVirtualDeviceRequested() jest true.
TestDevice Wdrożenie ITestDevice na urządzeniu z Androidem
TestDevice.MicrodroidBuilder Konstruktor służący do tworzenia urządzenia testowego Microdroid. 
TestDeviceOptions Kontener na ITestDevice Options
UserInfo Podobnie jak klasa UserInfo z platformy. 
UserSwitcher Obiekt pomocniczy używany do przełączania się na użytkownika danego type, a następnie do powrotu do poprzedniego użytkownika. 
WaitDeviceRecovery Prosta implementacja IDeviceRecovery, która czeka, aż urządzenie będzie online i odpowie na proste polecenia. 
WifiCommandUtil Klasa narzędziowa, która może analizować dane wyjściowe poleceń Wi-Fi. 
WifiCommandUtil.ScanResult Reprezentuje sieć Wi-Fi wraz z powiązanymi informacjami. 
WifiHelper Klasa pomocnicza do manipulowania usługami Wi-Fi na urządzeniu. 

Wartości w polu enum

DeviceAllocationState Reprezentuje stan przydzielenia urządzenia z perspektywy IDeviceManager.
DeviceSelectionOptions.DeviceRequestedType Różne obsługiwane typy urządzeń zastępczych. 
FreeDeviceState  
HsumHelper.HsumBootStrategy  
IDeviceSelection.BaseDeviceType  
ITestDevice.RecoveryMode  
IWifiHelper.WifiConnectionResult  
IWifiHelper.WifiState Stan klienta Wi-Fi. 
NativeDevice.RebootMode Tryb ponownego uruchomienia. 
SnapuserdWaitPhase Reprezentacja wyliczeniowa momentu, w którym należy dołączyć do aktualizacji snapuserd lub ją zablokować, aby ją dokończyć. 
TestDeviceOptions.InstanceType  
TestDeviceState Bardziej rozbudowana reprezentacja stanu urządzenia niż DeviceState
UserInfo.UserType Obsługiwane warianty typu użytkownika w zewnętrznych interfejsach API. 
UserSwitcher.UserTypeMode Określa oczekiwane zachowanie w zależności od powiązanego z nim UserType

Wyjątki

DeviceDisconnectedException Wyjątek zgłaszany, gdy urządzenie jest już niedostępne za pomocą danego typu transportu, np.gdy nie jest już widoczne przez USB lub połączenie po IP.
DeviceNotAvailableException Wywoływany, gdy urządzenie nie jest już dostępne do testowania. 
DeviceRuntimeException Wyjątek zgłaszany, gdy działanie na urządzeniu nie przyniosło oczekiwanych rezultatów. 
DeviceUnresponsiveException Specjalizacja DeviceNotAvailableException, która wskazuje, że urządzenie jest widoczne dla adb, ale nie odpowiada (np. polecenia przekraczają limit czasu, urządzenie nie uruchamia się itp.).
NetworkNotAvailableException Wyjątek zgłaszany, gdy urządzenie nie może połączyć się z siecią w celu przeprowadzenia testu. 
NoDeviceException Wyjątek zgłaszany, gdy nie ma urządzenia, na którym można wykonać dane polecenie.