com.android.tradefed.targetprep

Интерфейсы

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

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

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

Классы

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

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

Девицебилдинформоинжектор ITargetPreparer , который вставляет метаданные DeviceBuildDescriptor в IBuildInfo .
УстройствоОчиститель Выполняет перезагрузку или форматирование в качестве действия по очистке после теста и при необходимости отключает экран.
Девицефаиледтобутеррор Вызывается, если устройство не загружается после прошивки с помощью сборки.
УстройствоFlashPreparer ITargetPreparer , который записывает образ на физическое оборудование Android.
DeviceImageZipFlashingTargetPreparer Целевой подготовительный модуль, который прошивает устройство образами устройств, предоставленными в определенном формате.
Девицеовнертаржетпрепарер ITargetPreparer , который настраивает компонент владельца устройства.
Настройка устройства ITargetPreparer , который настраивает устройство для тестирования на основе предоставленных Option s.
УстройствоХранилищаНаполнитель Целевой подготовительный модуль для заполнения хранилища, чтобы было доступно некоторое количество свободного места.
УстройствоStringPusher Целевой подготовительный модуль для записи строки в файл.
Девицеупдатетаржетпрепарер Абстрактный ITargetPreparer , который выполняет общие действия по обновлению устройств с помощью файла образа устройства из внешнего источника (в отличие от службы сборки).
УстройствоWiper ITargetPreparer , который стирает пользовательские данные
ОтключитьSELinuxTargetPreparer Целевой подготовительный модуль, который отключает SELinux, если он включен.
ДинамическийСистемПрепарер ITargetPreparer , который настраивает образ системы поверх сборки устройства с помощью динамического обновления системы.
EraseUserDataPreparer ITargetPreparer , который стирает пользовательские данные на устройстве.
Команда FastbootPreparer Целевой подготовительный модуль, который запускает быструю загрузку и отправляет команды быстрой загрузки.
FastbootУстройствоПрошивальщик Класс, который использует fastboot для прошивки образа на физическом оборудовании Android.
FastbootUpdateBootstrapPreparer ITargetPreparer , который помещает указанные файлы (загрузчик, радио, zip-архив образа устройства) в IDeviceBuildInfo , чтобы устройства прошивались с помощью FastbootDeviceFlasher , а затем вводит атрибуты устройства после загрузки в информацию о сборке для целей отчетности о результатах.
FeatureFlagTargetPreparer Обновляет DeviceConfig (флаги функций, настроенные удаленной службой).
FlashingResourcesParser Класс, который анализирует необходимые версии вспомогательных файлов изображений, необходимых для прошивки устройства.
FlashingResourcesParser.AndroidInfo Определение типа для Map<String, MultiMap<String, String>> .
FolderSaver ITargetPreparer , который извлекает каталоги с устройства, сжимает и сохраняет их в серверной части журнала.
GkiDeviceFlashPreparer Целевой подготовительный модуль, который прошивает устройство общим образом общего ядра Android.
GsiDeviceFlashPreparer Целевой подготовительный модуль, который прошивает устройство общим образом системы Android.
УстановитьAllTestZipAppsSetup ITargetPreparer , который устанавливает все приложения в тестовый ZIP-архив.
ИнсталлАпексМодулеТаржетПрепарер
Установить ApkSetup ITargetPreparer , который устанавливает один или несколько APK-файлов, расположенных в файловой системе.
УстановитьBuildEnvApkSetup ITargetPreparer , который устанавливает один или несколько тестовых APK-файлов из среды сборки платформы Android.
ИнструментарийПодготовка ITargetPreparer , который запускает инструментарий
KillExistingEmulatorPreparer ITargetPreparer , который завершает работающий эмулятор.
ИзвестныйОтказПодготовка Целевой составитель пропускает повторную попытку с известной неудачей.
ЛокальныйЭмуляторЗапуск TargetPreparer, который запускает эмулятор локально из среды сборки Android.
Снимок локального эмулятора TargetPreparer, предназначенный для создания чистого снимка эмулятора из среды сборки/разработки Android.
MixKernelTargetPreparer ITargetPreparer , который позволяет смешивать образ ядра с образом устройства.
МодульOemTargetPreparer
МодульТолкатель
ModulePusher.ModulePushError Неустранимая ошибка при отправке модуля Mainline.
NativeLeakCollector ITargetPreparer , который запускает 'dumpsys meminfo --unreachable -a' для определения недоступной собственной памяти, в настоящее время удерживаемой каждым процессом.
ПерфеттоПрепарер Средство подготовки Perfetto помещает файл конфигурации на устройство в стандартное место, к которому у Perfetto есть доступ.
Профилеттаржетпрепарер Базовый класс для настройки средства подготовки цели для любого пользователя профиля android.os.usertype.profile.XXX .
Пушфилеинвокер Этот класс устарел. Вместо этого используйте PushFilePreparer
Пушфилепрепарер ITargetPreparer , который пытается отправить любое количество файлов с любого пути хоста на любой путь устройства.
PythonVirtualenvPreparer Настраивает виртуальную среду Python на хосте и устанавливает пакеты.
RebootTargetPreparer Целевой подготовительный модуль, который перезагружает устройство.
RecoveryLogPreparer Целевой подготовительный модуль, используемый для сбора журналов перед восстановлением.
Удалитьсистемапппрепарер ITargetPreparer для удаления APK из системного раздела перед запуском теста.
Рестартсистемсервертаржетпрепарер Целевой подготовительный модуль, который перезапускает системный сервер без перезагрузки устройства.
Корневой каналфорвардерпрепарер
RootTargetPreparer Целевой подготовительный модуль, который выполняет «адб-рутирование» или «адб-рутирование» на основе опции «принудительное рутирование».
ВыполнитьКоммандТаржетПрепарер
RunHostCommandTargetPreparer Целевой подготовительный модуль для запуска произвольных команд хоста до и после запуска теста.
ЗапуститьHostScriptTargetPreparer Целевой подготовительный модуль, который выполняет сценарий перед запуском теста.
RunOnCloneProfileTargetPreparer
RunOnSdkSandboxTargetPreparer ITargetPreparer , отмечающий, что тесты следует запускать в изолированной программной среде SDK.
RunOnSecondaryUserTargetPreparer ITargetPreparer , который создает дополнительного пользователя в программе установки и отмечает, что тесты следует запускать под этим пользователем.
RunOnSystemUserTargetPreparer ITargetPreparer , который отмечает, что тесты следует запускать для пользователя (а не для текущего пользователя).
Ранонворкпрофилетаржетпрепарер ITargetPreparer , который создает рабочий профиль при установке и отмечает, что тесты следует запускать для этого пользователя.
СемафорТокенТаргетПрепарер Это средство подготовки, используемое для использования токена для сериализации выполнения теста на обменном хосте.
Боковая загрузкаOtaTargetPreparer Целевой подготовительный модуль, который выполняет неопубликованную загрузку указанного пакета OTA, применяет пакет, ждет загрузки устройства и внедряет свойства сборки устройства для использования в качестве информации о сборке.

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

СтопServicesSetup ITargetPreparer , который останавливает службы на устройстве.
Стабтаржетпрепарер Пустая реализация заполнителя ITargetPreparer .
SwitchUserTargetPreparer ITargetPreparer , который переключается на указанный тип пользователя в setUp.
SystemUpdaterDeviceFlasher IDeviceFlasher , который использует средство обновления системы для установки образа системы, включенного в пакет обновления OTA.
Таргетсетуперрор При подготовке цели к тестированию произошла фатальная ошибка.
TearDownPassThroughPreparer Позволяет запускать TearDown на модулях подготовки, которые включены в конфигурацию как объект.
ТемператураДросселированиеОфициант ITargetPreparer , который ждет, пока температура устройства не снизится до целевого значения.
Настройка TestAppInstall ITargetPreparer , который устанавливает одно или несколько приложений из папки IDeviceBuildInfo.getTestsDir() на устройство.
Тестфилепушсетуп ITargetPreparer , который помещает один или несколько файлов/каталогов из папки IDeviceBuildInfo.getTestsDir() на устройство.
Настройка TestSystemAppInstall ITargetPreparer , который устанавливает одно или несколько приложений из папки IDeviceBuildInfo.getTestsDir() в раздел /system на устройстве.
Прожигатель времени Простой средство подготовки цели, позволяющее тратить время и потенциально перезапускать устройство.
ПользовательОчиститель ITargetPreparer , который удаляет дополнительных пользователей при удалении.
Пользовательский помощник
VisibleBackgroundUserPreparer Целевой подготовительный модуль для запуска тестов у пользователя, который запускается в видимом фоновом режиме.
WaitForDeviceDatetimePreparer ITargetPreparer , который ожидает установки даты и времени на устройстве.

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

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

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

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

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