com.android.tradefed.device

Интерфейсы

IAdbDeviceChangeListener Интерфейс обрабатывает ERROR(/IDevice) .
IAndroidDebugBridge Определение интерфейса для методов ERROR(/com.android.ddmlib.AndroidDebugBridge) , используемых в этом пакете.
IConfigurableVirtualDevice Интерфейс для предоставления информации о возможно предварительно настроенном виртуальном устройстве (IP-адрес хоста, пользователь хоста, смещение портов и т. д.).
IDeviceActionReceiver Предоставляет API для приема событий от устройств.
IDeviceManager Интерфейс для управления набором доступных для тестирования устройств.
IDeviceManager.IFastbootListener Слушатель изменений состояния fastboot.
IDeviceMonitor Интерфейс для мониторинга состояния устройств.
IDeviceRecovery Интерфейс для восстановления устройства, которое отключилось от сети.
IDeviceSelection Интерфейс для критериев выбора устройства.
IDeviceStateMonitor Предоставляет средства для мониторинга состояния IDevice .
IFileEntry Определение интерфейса, предоставляющее более простой и фиктивный контракт для методов FileEntry .
ILogcatReceiver Класс, предоставляющий вывод logcat устройства в виде объекта InputStreamSource .
IManagedTestDevice Устройство для тестирования (ITestDevice), жизненный цикл которого управляется.
IManagedTestDeviceFactory Интерфейс создания для устройств IManagedTestDevice .
IMultiDeviceRecovery Интерфейс для восстановления нескольких отключенных устройств.
INativeDevice Предоставляет надежный и несколько более высокоуровневый API для IDevice , использующего ddmlib.
Временное устройство Интерфейс для представления устройства, которое может выступать в качестве временного заменителя.
ITestDevice Предоставляет надежный и несколько более высокоуровневый API для IDevice , использующего ddmlib.
IWifiHelper Вспомогательный интерфейс для управления службами Wi-Fi на устройстве.

Классы

AdbDeviceTracker Предоставляет информацию о подключении устройств и изменении их состояния путем выполнения и анализа вывода команды 'adb track-devices'.
AdbShimDevice AdbShimDevice — это реализация-заполнитель для IDevice .
BackgroundDeviceAction Выполняет команду на заданном устройстве, повторяя её по мере необходимости до тех пор, пока действие не будет отменено.
Температура батареи
CollectingByteOutputReceiver Объект IShellOutputReceiver , который собирает весь вывод оболочки в массив byte[] .
CollectingOutputReceiver Объект IShellOutputReceiver , который собирает весь вывод оболочки в одну String .
DeviceFoldableState Отображение состояния складывания устройства, возвращаемое командой "cmd device_state print-states".
Диспетчер устройств
DeviceManager.FastbootDevice Изображение устройства в режиме Fastboot.
DeviceMonitorMultiplexer Класс-прокси для передачи запросов нескольким IDeviceMonitor .
Свойства устройства Общие определения констант для имен свойств на стороне устройства.
DeviceSelectionOptions Контейнер для критериев выбора устройства.
DeviceStateMonitor Вспомогательный класс для мониторинга состояния устройства IDevice .
FastbootHelper Вспомогательный класс для операций быстрой загрузки (fastboot).
HsumHelper Предоставляет утилиты для задач HSUM (Headless System User Mode — режим пользователя без графического интерфейса).
IDeviceMonitor.DeviceLister Класс, подобный Runnable , который должен возвращать известные устройства и их состояния.
IManagedTestDevice.DeviceEventResponse Контейнер для ответа на вызов IManagedTestDevice.handleAllocationEvent(DeviceEvent) .
ITestDevice.ApexInfo Простой класс структуры для хранения информации об одном APEX-объекте.
ITestDevice.MountPointInfo Простой класс структуры для хранения информации об одной точке монтирования.
LargeOutputReceiver Класс, предназначенный для помощи в выполнении длительных команд и сбора выходных данных.
LocalAndroidVirtualDevice Класс для локальных виртуальных устройств, работающих на хосте TradeFed.
LogcatReceiver Класс, который собирает лог-файлы logcat в фоновом режиме.
ManagedTestDeviceFactory Завод по производству различных типов устройств, которые могут контролироваться компанией Tf.
NativeDevice Реализация по умолчанию для тестового устройства ITestDevice Устройства Android без полного стека.
NativeDevice.AdbAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) при выполнении команды ОС 'adb ....'.
NativeDevice.AdbShellAction
NativeDevice.RebootDeviceAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) при перезагрузке устройства.
NativeDeviceStateMonitor Вспомогательный класс для мониторинга состояния устройства IDevice без поддержки со стороны фреймворка.
NullDevice Заполнитель IDevice используемый DeviceManager для выделения ресурсов, когда IDeviceSelection.nullDeviceRequested() равно true
Информация о пакете Контейнер для информации о пакете приложения, полученной с устройства.
RemoteAndroidDevice Реализация ITestDevice для полнофункционального Android-устройства, подключенного через adb connect.
RemoteAvdIDevice IDevice заполнитель, используемый DeviceManager для выделения ресурсов, когда DeviceSelectionOptions.gceDeviceRequested() имеет true
StubDevice Заглушка-реализация объекта IDevice .
StubLocalAndroidVirtualDevice Идентификатор IDevice заполнитель, используемый DeviceManager для выделения памяти, когда DeviceSelectionOptions.localVirtualDeviceRequested() имеет true
Тестовое устройство Реализация ITestDevice для полнофункционального Android-устройства.
TestDevice.MicrodroidBuilder Конструктор, используемый для создания тестового устройства Microdroid.
TestDeviceOptions Контейнер для Option ITestDevice
Информация о пользователе Аналогично классу UserInfo из платформы.
Пользовательский переключатель Вспомогательный объект, используемый для переключения на пользователя определенного type , а затем для возврата к предыдущему пользователю.
WaitDeviceRecovery Простая реализация класса IDeviceRecovery , который ожидает подключения устройства к сети и реагирует на простые команды.
WifiCommandUtil Вспомогательный класс, способный анализировать выходные данные команд Wi-Fi.
WifiCommandUtil.ScanResult Представляет собой Wi-Fi-сеть и содержит соответствующую информацию.
WifiHelper Вспомогательный класс для управления службами Wi-Fi на устройстве.

Перечисления

DeviceAllocationState Представляет состояние выделения устройства с точки зрения IDeviceManager.
DeviceSelectionOptions.DeviceRequestedType Поддерживаются различные возможные типы устройств-заполнителей.
FreeDeviceState
HsumHelper.HsumBootStrategy
IDeviceSelection.BaseDeviceType
ITestDevice.RecoveryMode
IWifiHelper.WifiConnectionResult
IWifiHelper.WifiState Состояние "запрашивающего Wi-Fi".
NativeDevice.RebootMode Режим перезагрузки.
SnapuserdWaitPhase Перечисляемое значение, указывающее, когда следует присоединиться/заблокировать процесс для завершения обновления snapuserd.
TestDeviceOptions.InstanceType
TestDeviceState Более полнофункциональное представление состояния устройства, чем DeviceState .
UserInfo.UserType Поддерживаемые варианты типа пользователя во внешних API.
UserSwitcher.UserTypeMode Определяет ожидаемое поведение в зависимости от связанного с ним UserType .

Исключения

DeviceDisconnectedException Генерируется исключение, когда устройство становится недоступным по типу транспорта, например, если устройство больше не отображается через USB или TCP/IP-соединение.
DeviceNotAvailableException Выбрасывается исключение, когда устройство больше недоступно для тестирования.
DeviceRuntimeException Генерируется исключение, если действие устройства не привело к ожидаемым результатам.
DeviceUnresponsiveException Специализация исключения DeviceNotAvailableException , указывающая на то, что устройство видно adb, но не отвечает (т.е. команды истекают по таймауту, устройство не загружается и т. д.).
NetworkNotAvailableException Эта ошибка возникает, когда устройство не может подключиться к сети для тестирования.
NoDeviceException Выбрасывается исключение, если нет устройства для выполнения данной команды.