com.android.tradefed.targetprep

Интерфейсы

FlashingResourcesParser.Constraint Интерфейс фильтрации, позволяющий FlashingResourcesParser игнорировать некоторые ресурсы, которые в противном случае он мог бы использовать.
IDeviceFlasher Мигает образ устройства на устройстве.
IFlashingResourcesParser Интерфейс для предоставления требуемых версий вспомогательных файлов изображений, необходимых для прошивки устройства.
IFlashingResourcesRetriever Интерфейс для получения вспомогательных файлов изображений, необходимых для прошивки устройства.
IHostCleaner Очищает хост после завершения тестового запуска.
ILabPreparer Интерфейс маркера для специалистов по подготовке к лабораторным работам

См. в ITargetPreparer описание того, для чего предназначены эти интерфейсы.

ITargetCleaner Этот интерфейс устарел. tearDown перемещен в базовый интерфейс ITargetPreparer.
ITargetPreparer Подготавливает тестовую среду к тестовому запуску.
ITestsZipInstaller Устанавливает тесты из ZIP-файла тестов (выведенного системой сборки) на устройство.

Классы

AllTestAppsInstallSetup ITargetPreparer , который устанавливает на устройство все приложения из папки IDeviceBuildInfo#getTestsDir() .
AoaTargetPreparer ITargetPreparer , который выполняет ряд действий (например, щелчки и пролистывания) с использованием протокола Android Open Accessory (AOAv2).
Настройка приложения ITargetPreparer , который устанавливает APK и его тесты.
ArtChrootPreparer Создайте каталог chroot для тестов ART.
BaseEmulatorPreparer Общий препаратор для запуска локального эмулятора.
BaseTargetPreparer Базовый класс реализации для ITargetPreparer , позволяющий контролировать, отключен объект или нет.
BuildError Вызывается, если предоставленная сборка не запускается.
БилдИнфоРекордер ITargetPreparer , который записывает метаданные сведений о сборке в указанный файл.
CdmaDeviceFlasher Класс, который прошивает образ на физическом Android-устройстве с CDMA-радио.
CompileBootImageWithSpeedTargetPreparer Перекомпилирует загрузочный путь к классам и системный сервер с фильтром компилятора «скорость».
ЦПДросселированиеОфициант ITargetPreparer , который ждет, пока максимальная частота на всех ядрах не будет восстановлена ​​до максимально доступного уровня.
Создать Авдпрепарер
CreateUserPreparer Целевой преобразователь для создания пользователя и его очистки в конце.
DefaultTestsZipInstaller Стандартная реализация zip-установщика тестов.
DeviceBuildInfoBootStrapper ITargetPreparer , который заменяет информационные поля сборки атрибутами, считанными с устройства.

Это полезно для тестирования устройств со сборками, сгенерированными из внешнего источника (например,

Девицебилдинфоинжектор ITargetPreparer , который вставляет метаданные DeviceBuildDescriptor в IBuildInfo .
Устройствоочиститель Выполняет перезагрузку или форматирование в качестве действия очистки после теста и при необходимости выключает экран
Девицефаиледтобутеррор Возникает, если устройство не загружается после прошивки сборкой.
УстройствоFlashPreparer ITargetPreparer , который прошивает образ на физическом оборудовании Android.
DeviceImageZipFlashingTargetPreparer Подготовитель цели, который прошивает устройство образами устройств, предоставленными в определенном формате.
DeviceOwnerTargetPreparer ITargetPreparer , который настраивает компонент владельца устройства.
Настройка устройства ITargetPreparer , который настраивает устройство для тестирования на основе предоставленных Option s.
DeviceStorageFiller Нацельте средство подготовки на заполнение хранилища, чтобы было доступно некоторое количество свободного места.
DeviceStringPusher Целевой преобразователь для записи строки в файл.
Девицеупдатетаржетпрепарер Абстрактный ITargetPreparer , который выполняет общие действия по обновлению устройств с помощью файла образа устройства из внешнего источника (в отличие от службы сборки).
DeviceWiper ITargetPreparer , который стирает пользовательские данные
ОтключитьSELinuxTargetPreparer Подготовитель цели, который отключает SELinux, если он включен.
ДинамическийСистемпрепарер ITargetPreparer , который настраивает образ системы поверх сборки устройства с помощью динамического обновления системы.
стеретьпользовательдатапрепарер ITargetPreparer , который стирает пользовательские данные на устройстве.
FastbootCommandPreparer Подготовитель цели, который запускает fastboot и отправляет команды fastboot.
FastbootDeviceFlasher Класс, использующий fastboot для прошивки образа на физическом оборудовании Android.
FastbootUpdateBootstrapPreparer ITargetPreparer , который помещает указанные файлы (загрузчик, радио, ZIP-файл образа устройства) в IDeviceBuildInfo для прошивки устройств с помощью FastbootDeviceFlasher , а затем вводит атрибуты устройства после загрузки в информацию о сборке для целей отчета о результатах.
FeatureFlagTargetPreparer Обновляет DeviceConfig (флаги функций, настроенные удаленной службой).
FlashingResourcesParser Класс, который анализирует требуемые версии вспомогательных файлов изображений, необходимых для прошивки устройства.
FlashingResourcesParser.AndroidInfo Определение типа для Map<String, MultiMap<String, String>> .
FolderSaver ITargetPreparer , который извлекает каталоги с устройства, сжимает и сохраняет их в серверной части ведения журнала.
GkiDeviceFlashPreparer Целевой преобразователь, который прошивает устройство общим образом общего ядра Android.
GsiDeviceFlashPreparer Подготовитель цели, который прошивает устройство с помощью универсального образа системы Android.
InstallAllTestZipAppsSetup ITargetPreparer , который устанавливает все приложения в тестовом ZIP-архиве.
Инсталлаапексмодулетаржетпрепарер
InstallApkSetup ITargetPreparer , который устанавливает один или несколько APK-файлов, расположенных в файловой системе.
Инсталлабуилденвапксетуп ITargetPreparer , который устанавливает один или несколько тестовых APK-файлов из среды сборки платформы Android.
ИнструментарийПодготовитель ITargetPreparer , который запускает инструментирование
KillExistingEmulatorPreparer ITargetPreparer , который останавливает работающий эмулятор.
Известный отказпрепарер Целевой модуль подготовки, чтобы пропустить повторную попытку с известным сбоем.
Локальный ЭмуляторЗапуск TargetPreparer, запускающий эмулятор локально из среды сборки Android.
LocalEmulatorSnapshot TargetPreparer, предназначенный для создания чистого снимка эмулятора из среды сборки/разработки Android.
MixKernelTargetPreparer ITargetPreparer , который позволяет смешивать образ ядра с образом устройства.
МодульOemTargetPreparer
Модуль Толкатель
ModulePusher.ModulePushError Фатальная ошибка при проталкивании модуля Mainline.
NativeLeakCollector ITargetPreparer , который запускает «dumpsys meminfo --unreachable -a» для определения недоступной собственной памяти, которая в настоящее время удерживается каждым процессом.
PerfettoPreparer Программа подготовки Perfetto отправляет файл конфигурации на устройство в стандартное место, к которому у perfetto есть доступ.
ПрофильTargetPreparer Базовый класс для настройки средства подготовки целевых объектов для любого пользователя профиля android.os.usertype.profile.XXX .
Пушфилеинвокер Этот класс устарел. Вместо этого используйте PushFilePreparer
Пушфилепрепарер ITargetPreparer , который пытается отправить любое количество файлов с любого пути узла на любой путь устройства.
PythonVirtualenvPreparer Настраивает виртуальную среду Python на хосте и устанавливает пакеты.
RebootTargetPreparer Подготовитель цели, который перезагружает устройство.
RecoveryLogPreparer Целевой модуль подготовки, используемый для сбора журналов перед восстановлением.
RemoveSystemAppPreparer ITargetPreparer для удаления apk из системного раздела перед запуском теста.
Рестартсистемсервертаржетпрепарер Подготовитель цели, который перезапускает системный сервер без перезагрузки устройства.
RootTargetPreparer Целевой преобразователь, который выполняет «adb root» или «adb unroot» на основе опции «force-root».
RunCommandTargetPreparer
Рунхосткоммандтаржетпрепарер Целевой модуль подготовки для запуска произвольных команд хоста до и после запуска теста.
RunHostScriptTargetPreparer Подготовитель цели, который выполняет сценарий перед запуском теста.
Рунклонпрофилетаржетпрепарер
RunOnSdkSandboxTargetPreparer ITargetPreparer для отметки, что тесты должны выполняться в песочнице SDK.
RunOnSecondaryUserTargetPreparer ITargetPreparer , который создает дополнительного пользователя в программе установки и отмечает, что тесты должны выполняться для этого пользователя.
Рунонсистемусертаржетпрепарер ITargetPreparer , который отмечает, что тесты должны выполняться для пользователя (а не для текущего пользователя).
Рунонворкпрофилетаржетпрепарер ITargetPreparer , который создает рабочий профиль в программе установки и отмечает, что тесты должны выполняться для этого пользователя.
СемафорТокентаржетпрепарер Это средство подготовки, используемое для использования токена для сериализации выполнения теста на хосте tradefed.
Боковая загрузкаOtaTargetPreparer Целевой модуль подготовки, который выполняет неопубликованную загрузку указанного пакета OTA, применяет пакет, ожидает загрузки устройства и внедряет свойства сборки устройства для использования в качестве информации о сборке.

Этот целевой модуль подготовки предполагает, что устройство будет находиться в обычном режиме adb при запуске, и гарантирует, что устройство выйдет в том же режиме, но с применением более новой сборки.

СтопСервиссетап ITargetPreparer , который останавливает службы на устройстве.
StubTargetPreparer Пустая реализация заполнителя ITargetPreparer .
Свичусертаржетпрепарер ITargetPreparer , который переключается на указанный тип пользователя в setUp.
SystemUpdaterDeviceFlasher IDeviceFlasher , использующий средство обновления системы для установки образа системы, включенного в пакет обновления OTA.
Таргетсетуперрор Произошла фатальная ошибка при подготовке цели к тестированию.
TearDownPassThroughPreparer Позволяет запускать tearDown на препараторах, включенных в конфиг как объект.
ТемператураДросселированиеОфициант ITargetPreparer , который ждет, пока температура устройства не снизится до заданного значения.
TestAppInstallSetup ITargetPreparer , который устанавливает одно или несколько приложений из папки IDeviceBuildInfo.getTestsDir() на устройство.
ТестФайлПушСетап ITargetPreparer , который отправляет один или несколько файлов/каталогов из папки IDeviceBuildInfo.getTestsDir() на устройство.
TestSystemAppInstallSetup ITargetPreparer , который устанавливает одно или несколько приложений из папки IDeviceBuildInfo.getTestsDir() в раздел /system на устройстве.
Прожигатель времени Простая программа подготовки цели, позволяющая тратить время и потенциально перезапускать устройство.
UserCleaner ITargetPreparer , который удаляет вторичных пользователей при удалении.
Видиблефонусерпрепарер Целевой модуль подготовки для запуска тестов у пользователя, который запускается видимым в фоновом режиме.
Ваитфордевицедатетаймпрепарер ITargetPreparer , ожидающий установки даты и времени на устройстве.

При желании этот модуль подготовки может принудительно вызвать TargetSetupError , если дата и время не установлены в течение тайм-аута, или принудительно установить дату и время хоста на устройство,

WifiPreparer ITargetPreparer , который при необходимости настраивает Wi-Fi на устройстве.

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

AltDirBehavior Перечисление для определения альтернативного поведения каталогов для различных установщиков/пушеров тестовых артефактов.

DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
МигающийМетод Перечисление для описания метода, используемого для прошивки тестируемого устройства.
IDeviceFlasher.UserDataFlashOption Перечисление опций для обработки изображения пользовательских данных