com.android.tradefed.targetprep

Interfaces

FlashingResourcesParser.Constraint Una interfaz de filtrado diseñada para permitir que FlashingResourcesParser ignore algunos recursos que, de lo contrario, podría usar 
IDeviceFlasher Escribe una imagen de dispositivo en la memoria flash de un dispositivo. 
IFlashingResourcesParser Es una interfaz para proporcionar las versiones requeridas de los archivos de imagen auxiliares necesarios para escribir la memoria flash de un dispositivo. 
IFlashingResourcesRetriever Es la interfaz para recuperar los archivos de imagen auxiliares necesarios para escribir la memoria flash de un dispositivo. 
IHostCleaner Limpia el host después de que finaliza la ejecución de la prueba. 
ILabPreparer Interfaz de marcador para los preparadores de labs

Consulta ITargetPreparer para obtener una descripción del propósito de estas interfaces. 

ITargetCleaner Esta interfaz dejó de estar disponible. tearDown se trasladó a la interfaz base ITargetPreparer. 
ITargetPreparer Prepara el entorno de pruebas para la ejecución de la prueba. 
ITestsZipInstaller Instala pruebas desde un archivo ZIP de pruebas (como las genera el sistema de compilación) en un dispositivo. 

Clases

AFlagsTargetPreparer Usa aflags para anular marcas antes de ejecutar una prueba. 
AllTestAppsInstallSetup Un ITargetPreparer que instala todas las apps de una carpeta IDeviceBuildInfo.getTestsDir() en el dispositivo. 
AoaTargetPreparer ITargetPreparer que ejecuta una serie de acciones (p.ej., clics y deslizamientos) con el protocolo Android Open Accessory (AOAv2). 
AppSetup Un ITargetPreparer que instala un APK y sus pruebas. 
ArtChrootPreparer Crea el directorio chroot para las pruebas de ART. 
BaseEmulatorPreparer Es un preparador común para iniciar un emulador local. 
BaseSwitchUserTargetPreparer Un ITargetPreparer que cambia al tipo de usuario especificado en setUp. 
BaseSystemTestEnvPreparer Se reinicia en el entorno de prueba del sistema base 
BaseTargetPreparer Clase de implementación base para ITargetPreparer que permite controlar si el objeto está inhabilitado o no. 
BuildInfoRecorder Un ITargetPreparer que escribe metadatos de información de compilación en un archivo especificado. 
CdmaDeviceFlasher Clase que muestra una imagen de forma intermitente en un dispositivo Android físico con una radio CDMA. 
CompatTargetPreparer Un ITargetPreparer que prepara el dispositivo para ejecutar pruebas de compatibilidad. 
CompileBootImageWithSpeedTargetPreparer Vuelve a compilar la ruta de acceso de inicio de la clase y el servidor del sistema con el filtro del compilador "speed". 
CpuThrottlingWaiter Un ITargetPreparer que espera hasta que se restablezca la frecuencia máxima en todos los núcleos al nivel más alto disponible 
CreateAvdPreparer  
CreateUserPreparer Es un preparador de destino para crear un usuario secundario y limpiarlo al final. 
CrosDutTopologyPreparer Es un preparador que ejecuta la herramienta dt-converter para generar la configuración y los parámetros de prueba. 
CrosLsNexusPreparer Es un preparador que inicia y detiene el servicio de LSNexus para un dispositivo ChromeOS. 
DefaultTestsZipInstaller Es una implementación predeterminada del instalador de archivos ZIP de pruebas. 
DeviceActionTargetPreparer Un ITargetPreparer para realizar acciones del dispositivo. 
DeviceBuildInfoBootStrapper Un ITargetPreparer que reemplaza los campos de información de compilación por atributos leídos del dispositivo

Esto es útil para probar dispositivos con compilaciones generadas a partir de una fuente externa (p.ej., 

DeviceBuildInfoInjector Un ITargetPreparer que inserta metadatos de DeviceBuildDescriptor en el IBuildInfo
DeviceCleaner Realiza un reinicio o un formato como acción de limpieza después de la prueba y, de manera opcional, apaga la pantalla 
DeviceFlashPreparer Un ITargetPreparer que muestra una imagen en hardware físico de Android. 
DeviceImageZipFlashingTargetPreparer Es un preparador de destino que actualiza el dispositivo con imágenes del dispositivo proporcionadas a través de un formato específico. 
DeviceOwnerTargetPreparer Es un ITargetPreparer que configura un componente de propietario del dispositivo. 
DeviceSetup Un ITargetPreparer que configura un dispositivo para realizar pruebas según los Option proporcionados. 
DeviceStorageFiller El preparador de destino debe llenar el almacenamiento para que haya una cierta cantidad de espacio libre disponible. 
DeviceStringPusher Es un preparador de destino para escribir una cadena en un archivo. 
DeviceUpdateTargetPreparer Un ITargetPreparer abstracto que se encarga de los pasos comunes para actualizar dispositivos con un archivo de imagen del dispositivo desde una fuente externa (a diferencia de un servicio de compilación). 
DeviceWiper Un ITargetPreparer que borra los datos del usuario 
DexMetadataExtractor Instala archivos de metadatos de Dex para los APKs especificados. 
DisableSELinuxTargetPreparer Es un preparador de destino que inhabilita SELinux si está habilitado. 
DynamicSystemPreparer Un ITargetPreparer que configura una imagen del sistema sobre una compilación del dispositivo con la Actualización dinámica del sistema. 
EhideTargetPreparer Inicia ehide, que oculta la interfaz Ethernet de la pila de redes de Android. 
EraseUserDataPreparer Un objeto ITargetPreparer que borra los datos del usuario en el dispositivo. 
FastbootCommandPreparer Es el preparador de destino que activa fastboot y envía comandos de fastboot. 
FastbootDeviceFlasher Clase que depende de fastboot para escribir una imagen en la memoria flash de hardware físico de Android. 
FastbootUpdateBootstrapPreparer Un ITargetPreparer que organiza los archivos especificados (cargador de arranque, radio, zip de imagen del dispositivo) en IDeviceBuildInfo para que los dispositivos se escriban con FastbootDeviceFlasher y, luego, inserta atributos del dispositivo posteriores al arranque en la información de compilación para fines de generación de informes de resultados. 
FeatureFlagTargetPreparer Esta clase dejó de estar disponible. Utiliza AFlagsTargetPreparer en lugar de esta función. 
FlashingResourcesParser Es una clase que analiza las versiones requeridas de los archivos de imágenes auxiliares necesarios para escribir la memoria flash de un dispositivo. 
FlashingResourcesParser.AndroidInfo Es un typedef para Map<String, MultiMap<String, String>>
FolderSaver Un ITargetPreparer que extrae directorios del dispositivo, los comprime y los guarda en el backend de registro. 
FutilityCommandPreparer Es el preparador para ejecutar comandos de inutilidad. 
GkiDeviceFlashPreparer Es un preparador de destino que escribe en la memoria flash del dispositivo la imagen genérica del kernel común de Android. 
GsiDeviceFlashPreparer Es un preparador de destino que actualiza el dispositivo con la imagen genérica del sistema Android. 
HsumBootStrategyPreparer  
InstallAllTestZipAppsSetup Un ITargetPreparer que instala todas las apps en un archivo ZIP de prueba. 
InstallApexModuleTargetPreparer  
InstallApkSetup Un ITargetPreparer que instala uno o más APKs ubicados en el sistema de archivos. 
InstallBuildEnvApkSetup Un ITargetPreparer que instala uno o más APKs de prueba desde un entorno de compilación de la plataforma de Android. 
InstallKernelModulePreparer Es un preparador de destino que instala módulos del kernel. 
InstrumentationPreparer Un ITargetPreparer que ejecuta la instrumentación 
KillExistingEmulatorPreparer Un ITargetPreparer que cierra un emulador en ejecución. 
KnownFailurePreparer Es el preparador de destino para omitir el reintento de una falla conocida. 
LocalEmulatorLaunch Es un TargetPreparer que inicia un emulador de forma local desde un entorno de compilación de Android. 
LocalEmulatorSnapshot Un TargetPreparer diseñado para generar una instantánea limpia del emulador a partir de un entorno de desarrollo o compilación de Android 
MixKernelTargetPreparer Es un ITargetPreparer que permite combinar una imagen del kernel con la imagen del dispositivo. 
MixRadioTargetPreparer Un ITargetPreparer que permite mezclar una imagen de radio con la imagen del dispositivo. 
ModuleOemTargetPreparer  
ModulePusher  
NativeLeakCollector Un ITargetPreparer que ejecuta "dumpsys meminfo --unreachable -a" para identificar la memoria nativa inaccesible que actualmente mantiene cada proceso. 
OtaUpdateDeviceFlasher Es un dispositivo de escritura de memoria flash que activa el script system/update_engine/scripts/update_device.py con un paquete OTA completo o incremental para actualizar la imagen del dispositivo. 
PerfettoPreparer El preparador de Perfetto envía el archivo de configuración al dispositivo en una ubicación estándar a la que Perfetto tiene acceso. 
ProfileTargetPreparer Clase base para configurar el preparador de destino para cualquier usuario del perfil android.os.usertype.profile.XXX
PushFileInvoker Esta clase dejó de estar disponible. Usa PushFilePreparer en su lugar. 
PushFilePreparer Es un ITargetPreparer que intenta enviar cualquier cantidad de archivos desde cualquier ruta de acceso del host a cualquier ruta de acceso del dispositivo. 
PythonVirtualenvPreparer Configura un entorno virtual de Python en el host y, luego, instala paquetes. 
RebootTargetPreparer Es un preparador de destino que reinicia el dispositivo. 
RecoveryLogPreparer Es un preparador de destino que se usa para recopilar registros antes de la recuperación. 
RemoveSystemAppPreparer Un ITargetPreparer para quitar un APK de la partición del sistema antes de una ejecución de prueba. 
RestartSystemServerTargetPreparer Es un preparador de destino que reinicia el servidor del sistema sin reiniciar el dispositivo. 
RootcanalForwarderPreparer  
RootTargetPreparer Es el preparador de destino que realiza "adb root" o "adb unroot" según la opción "force-root". 
RunCommandTargetPreparer  
RunHostCommandTargetPreparer Es un preparador de destino para ejecutar comandos de host arbitrarios antes y después de ejecutar la prueba. 
RunHostScriptTargetPreparer Es un preparador de destino que ejecuta una secuencia de comandos antes de ejecutar una prueba. 
RunOnCloneProfileTargetPreparer  
RunOnPrivateProfileTargetPreparer  
RunOnSdkSandboxTargetPreparer Un ITargetPreparer para marcar que las pruebas deben ejecutarse en la zona de pruebas del SDK. 
RunOnSecondaryUserTargetPreparer Un ITargetPreparer para garantizar que la prueba se ejecute como usuario secundario 
RunOnSystemUserTargetPreparer Un ITargetPreparer que marca que las pruebas se deben ejecutar en el usuario (en lugar del usuario actual). 
RunOnWorkProfileTargetPreparer Un ITargetPreparer que crea un perfil de trabajo en la configuración y marca que las pruebas se deben ejecutar en ese usuario. 
SemaphoreTokenTargetPreparer Es un preparador que se usa para serializar la ejecución de pruebas en el host de Tradefed con un token. 
SideloadOtaTargetPreparer Es un preparador de destino que realiza la transferencia lateral de un paquete OTA especificado, aplica el paquete, espera a que se inicie el dispositivo y, luego, inserta las propiedades de compilación del dispositivo para usarlas como información de compilación.

Este preparador de destino supone que el dispositivo estará en modo adb normal cuando se inicie y garantizará que el dispositivo salga en el mismo modo, pero con la compilación más reciente aplicada. 

StopServicesSetup Un ITargetPreparer que detiene los servicios en el dispositivo. 
StubTargetPreparer Es un marcador de posición de implementación vacío de un ITargetPreparer
SwitchUserTargetPreparer Implementación predeterminada de BaseSwitchUserTargetPreparer. Consulta el Javadoc de esa clase para obtener más información. 
SystemUpdaterDeviceFlasher Un IDeviceFlasher que se basa en el actualizador del sistema para instalar una imagen del sistema incluida en un paquete de actualización inalámbrica. 
TearDownPassThroughPreparer Permite ejecutar tearDown en los preparadores que se incluyen en una configuración como un objeto. 
TemperatureThrottlingWaiter Un ITargetPreparer que espera hasta que la temperatura del dispositivo baje a la temperatura objetivo 
TestAppInstallSetup Un ITargetPreparer que instala una o más apps desde una carpeta IDeviceBuildInfo.getTestsDir() en el dispositivo. 
TestFilePushSetup Un ITargetPreparer que envía uno o más archivos o directorios desde una carpeta IDeviceBuildInfo.getTestsDir() al dispositivo. 
TestSystemAppInstallSetup Un ITargetPreparer que instala una o más apps desde una carpeta IDeviceBuildInfo.getTestsDir() en la partición /system del dispositivo. 
TimeWaster Es un preparador de destino simple para perder el tiempo y, potencialmente, reiniciar el dispositivo. 
UserCleaner Un ITargetPreparer que quita a los usuarios secundarios cuando se descompone. 
UserHelper  
VisibleBackgroundUserPreparer Es el preparador de destino para ejecutar pruebas en un usuario que se inicia en segundo plano visible. 
WaitForDeviceDatetimePreparer Un ITargetPreparer que espera a que se establezca la fecha y hora en el dispositivo

De manera opcional, este preparador puede forzar un TargetSetupError si no se establece la fecha y hora dentro del tiempo de espera. 

WifiPreparer Un objeto ITargetPreparer que configura la conexión Wi-Fi en el dispositivo si es necesario. 

Enums

AltDirBehavior Es una enumeración para definir comportamientos alternativos de directorios para varios instaladores o pushers de artefactos de prueba.

 

DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction  
DynamicSystemPreparer.PvmfwFlashMode  
FlashingMethod Es una enumeración para describir el método que se usa para escribir la memoria flash del dispositivo en prueba. 
GsiDeviceFlashPreparer.PvmfwFlashMode  
IDeviceFlasher.UserDataFlashOption Es una enumeración de opciones para controlar la imagen de datos del usuario. 

Excepciones

BuildError Se arroja si no se puede ejecutar la compilación proporcionada. 
DeviceFailedToBootError Se arroja si un dispositivo no puede arrancar después de que se escribe una compilación en su memoria flash. 
ModulePusher.ModulePushError Se produjo un error grave durante la transferencia push del módulo de Mainline. 
TargetSetupError Se produjo un error fatal al preparar el destino para la prueba.