com.android.tradefed.targetprep

Interfaces

FlashingResourcesParser.Constraint Une interface de filtrage, destinée à permettre à FlashingResourcesParser d'ignorer certaines ressources qu'il pourrait autrement utiliser
IDeviceFlasher Fait clignoter une image d'appareil sur un appareil.
IFlashingResourcesParser Interface pour fournir les versions requises des fichiers d'images auxiliaires nécessaires pour flasher un appareil.
IFlashingResourcesRetriever Interface de récupération des fichiers images auxiliaires nécessaires pour flasher un appareil.
IHostCleaner Nettoie l'hôte une fois l'exécution du test terminée.
ILabPreparer Interface de marqueur pour les préparateurs de laboratoire

Voir ITargetPreparer pour une description de ce à quoi ces interfaces sont destinées.

ITargetCleaner Cette interface est obsolète. tearDown a été déplacé vers l'interface ITargetPreparer de base.
Préparateur de cible informatique Prépare l'environnement de test pour l'exécution du test.
ITestsZipInstaller Installe les tests à partir d'un fichier zip de tests (tel que produit par le système de construction) sur un appareil.

Des classes

AllTestAppsInstallSetup Un ITargetPreparer qui installe toutes les applications à partir d'un dossier IDeviceBuildInfo#getTestsDir() sur l'appareil.
AoaTargetPreparer ITargetPreparer qui exécute une série d'actions (par exemple, des clics et des balayages) à l'aide du protocole Android Open Accessory (AOAv2).
Configuration de l'application Un ITargetPreparer qui installe un apk et ses tests.
ArtChrootPreparer Créer un répertoire chroot pour les tests ART.
BaseEmulatorPreparerBaseEmulatorPreparer Préparateur commun pour lancer un émulateur local.
BaseTargetPreparerBaseTargetPreparer Classe d'implémentation de base pour ITargetPreparer qui permet de contrôler si l'objet est désactivé ou non.
BuildError Levé si la construction fournie ne s'exécute pas.
BuildInfoRecorder Un ITargetPreparer qui écrit des métadonnées d'informations de build dans un fichier spécifié.
CdmaDeviceFlasher Une classe qui fait clignoter une image sur un appareil Android physique avec une radio CDMA.
CompileBootImageWithSpeedTargetPreparer Recompile le chemin d'accès aux classes de démarrage et le serveur système avec le filtre du compilateur 'vitesse'.
CpuThrottlingWaiter Un ITargetPreparer qui attend que la fréquence maximale sur tous les cœurs soit restaurée au plus haut niveau disponible
CréerAvdPreparer
CreateUserPreparer Préparateur cible pour créer un utilisateur et le nettoyer à la fin.
DefaultTestsZipInstaller Une implémentation par défaut du programme d'installation zip des tests.
DeviceBuildInfoBootStripper Un ITargetPreparer qui remplace les champs d'informations de construction par des attributs lus à partir de l'appareil

Ceci est utile pour tester des appareils avec des versions générées à partir d'une source externe (par exemple

DeviceBuildInfoInjector Un ITargetPreparer qui insère les métadonnées DeviceBuildDescriptor dans le IBuildInfo .
DeviceCleaner Effectue un redémarrage ou un formatage en tant qu'action de nettoyage après le test, et éventuellement éteint l'écran
DeviceFailedToBootError Levé si un périphérique ne démarre pas après avoir été flashé avec une build.
DeviceFlashPreparer Un ITargetPreparer qui fait clignoter une image sur du matériel Android physique.
DeviceImageZipFlashingTargetPreparer Un préparateur cible qui flashe l'appareil avec des images d'appareil fournies via un format spécifique.
DeviceOwnerTargetPreparerDeviceOwnerTargetPreparer Un ITargetPreparer qui configure un composant de propriétaire d'appareil.
Configuration de l'appareil Un ITargetPreparer qui configure un périphérique pour le test en fonction des Option fournies.
DeviceStorageFiller Ciblez le préparateur pour remplir le stockage afin qu'une certaine quantité d'espace libre soit disponible.
DeviceStringPusher Préparateur cible pour écrire une chaîne dans un fichier.
DeviceUpdateTargetPreparerDeviceUpdateTargetPreparer Un ITargetPreparer abstrait qui prend en charge les étapes courantes de mise à jour des périphériques avec un fichier image de périphérique à partir d'une source externe (par opposition à un service de génération).
DeviceWiper Un ITargetPreparer qui efface les données utilisateur
Désactiver SELinuxTargetPreparer Préparateur cible qui désactive SELinux s'il est activé.
DynamicSystemPreparer Un ITargetPreparer qui configure une image système au-dessus d'une version d'appareil avec la mise à jour dynamique du système.
EraseUserDataPreparer Un ITargetPreparer qui efface les données utilisateur sur l'appareil.
FastbootCommandPreparer Préparateur cible qui déclenche le démarrage rapide et envoie des commandes de démarrage rapide.
FastbootDeviceFlasher Une classe qui s'appuie sur fastboot pour flasher une image sur du matériel Android physique.
FastbootUpdateBootstrapPreparer Un ITargetPreparer qui met en scène des fichiers spécifiés (chargeur de démarrage, radio, zip d'image de périphérique) dans IDeviceBuildInfo pour obtenir des périphériques flashés avec FastbootDeviceFlasher , puis injecte des attributs de périphérique post-démarrage dans les informations de construction à des fins de rapport de résultats.
FeatureFlagTargetPreparer Met à jour le DeviceConfig (indicateurs de fonctionnalité réglés par un service distant).
FlashingResourcesParser Une classe qui analyse les versions requises des fichiers image auxiliaires nécessaires pour flasher un périphérique.
FlashingResourcesParser.AndroidInfo Un typedef pour Map<String, MultiMap<String, String>> .
économiseur de dossier Un ITargetPreparer qui extrait les répertoires de l'appareil, les compresse et les enregistre dans le backend de journalisation.
GkiDeviceFlashPreparer Un préparateur cible qui flashe l'appareil avec l'image générique du noyau commun Android.
GsiDeviceFlashPreparer Un préparateur cible qui flashe l'appareil avec une image système générique Android.
InstallAllTestZipAppsSetup Un ITargetPreparer qui installe toutes les applications dans un zip de test.
InstallApexModuleTargetPreparer
InstallApkSetup Un ITargetPreparer qui installe un ou plusieurs apks situés sur le système de fichiers.
InstallBuildEnvApkSetup Un ITargetPreparer qui installe un ou plusieurs apks de test à partir d'un environnement de construction de plate-forme Android.
InstrumentationPréparateur Un ITargetPreparer qui exécute l'instrumentation
KillExistingEmulatorPreparer Un ITargetPreparer qui arrête un émulateur en cours d'exécution.
KnownFailurePreparer Ciblez le préparateur pour qu'il ignore la nouvelle tentative d'échec connu.
Lancement de l'émulateur local Un TargetPreparer qui lance un émulateur localement à partir d'un environnement de construction Android.
LocalEmulatorSnapshotLocalEmulatorSnapshot Un TargetPreparer destiné à générer un instantané d'émulateur propre à partir d'un environnement de construction/développement Android
MixKernelTargetPreparerMixKernelTargetPreparer Un ITargetPreparer qui permet de mélanger une image du noyau avec l'image du périphérique.
ModuleOemTargetPreparer
Poussoir de module
ModulePusher.ModulePushError Erreur fatale lors de l'envoi du module Mainline.
NativeLeakCollector Un ITargetPreparer qui exécute « dumpsys meminfo --unreachable -a » pour identifier la mémoire native inaccessible actuellement détenue par chaque processus.
PerfettoPréparateur Le préparateur de Perfetto envoie le fichier de configuration sur l'appareil à un emplacement standard auquel perfetto a accès.
ProfileTargetPreparer Classe de base pour la configuration du préparateur cible pour tout utilisateur de profil android.os.usertype.profile.XXX .
PushFileInvoker Cette classe est obsolète. Utilisez PushFilePreparer à la place
PushFilePreparer Un ITargetPreparer qui tente de pousser n'importe quel nombre de fichiers de n'importe quel chemin d'hôte vers n'importe quel chemin de périphérique.
PythonVirtualenvPreparer Configure un virtualenv Python sur l'hôte et installe les packages.
RebootTargetPreparerRebootTargetPreparer Préparateur cible qui redémarre l'appareil.
RecoveryLogPreparerRecoveryLogPreparer Un préparateur cible utilisé pour collecter les journaux avant la récupération.
SupprimerSystemAppPreparer Un ITargetPreparer pour supprimer un apk de la partition système avant un test.
RedémarrerSystemServerTargetPreparerRestartSystemServerTargetPreparer Préparateur cible qui redémarre le serveur système sans redémarrer l'appareil.
RootTargetPreparer Préparateur cible qui exécute "adb root" ou "adb unroot" en fonction de l'option "force-root".
RunCommandTargetPreparer
RunHostCommandTargetPreparer Préparateur cible pour exécuter des commandes hôtes arbitraires avant et après l'exécution du test.
RunHostScriptTargetPreparer Préparateur cible qui exécute un script avant d'exécuter un test.
RunOnCloneProfileTargetPreparer
RunOnSdkSandboxTargetPreparer Un ITargetPreparer pour marquer que les tests doivent être exécutés dans le bac à sable sdk.
RunOnSecondaryUserTargetPreparer Un ITargetPreparer qui crée un utilisateur secondaire dans la configuration et indique que les tests doivent être exécutés dans cet utilisateur.
RunOnSystemUserTargetPreparer Un ITargetPreparer qui indique que les tests doivent être exécutés sur l'utilisateur (plutôt que sur l'utilisateur actuel).
RunOnWorkProfileTargetPreparer Un ITargetPreparer qui crée un profil de travail dans la configuration et indique que les tests doivent être exécutés dans cet utilisateur.
SemaphoreTokenTargetPreparer Il s'agit d'un préparateur utilisé pour utiliser un jeton pour sérialiser l'exécution des tests dans l'hôte tradefed.
SideloadOtaTargetPreparer Un préparateur cible qui effectue le chargement indépendant d'un package OTA spécifié, applique le package, attend le démarrage de l'appareil et injecte les propriétés de construction de l'appareil à utiliser comme informations de construction

Ce préparateur cible suppose que l'appareil sera en mode adb normal au démarrage et s'assurera que l'appareil se termine dans le même mode mais avec la version la plus récente appliquée.

StopServicesSetup Un ITargetPreparer qui arrête les services sur l'appareil.
StubTargetPreparerStubTargetPreparer Implémentation vide d'espace réservé d'un ITargetPreparer .
SwitchUserTargetPreparer Un ITargetPreparer qui bascule vers le genre d'utilisateur spécifié dans setUp.
SystemUpdaterDeviceFlasher Un IDeviceFlasher qui s'appuie sur le programme de mise à jour du système pour installer une image système fournie dans un package de mise à jour OTA.
TargetSetupError Une erreur fatale s'est produite lors de la préparation de la cible pour le test.
TearDownPassThroughPreparer Permet d'exécuter tearDown sur les préparateurs inclus dans une configuration en tant qu'objet.
TempératureThrottlingWaiter Un ITargetPreparer qui attend que la température de l'appareil atteigne la cible
TestAppInstallSetup Un ITargetPreparer qui installe une ou plusieurs applications à partir d'un dossier IDeviceBuildInfo.getTestsDir() sur l'appareil.
TestFilePushSetup Un ITargetPreparer qui pousse un ou plusieurs fichiers/répertoires d'un dossier IDeviceBuildInfo.getTestsDir() sur l'appareil.
TestSystemAppInstallSetup Un ITargetPreparer qui installe une ou plusieurs applications à partir d'un dossier IDeviceBuildInfo.getTestsDir() sur la partition /system sur l'appareil.
Perte de temps Un simple préparateur de cible pour perdre du temps et éventuellement redémarrer l'appareil.
UserCleaner Un ITargetPreparer qui supprime les utilisateurs secondaires lors du démontage.
VisibleBackgroundUserPreparerVisibleBackgroundUserPreparer Préparateur cible pour l'exécution de tests dans un utilisateur qui est démarré dans le visible en arrière-plan.
WaitForDeviceDatetimePreparer Un ITargetPreparer qui attend que la date et l'heure soient définies sur l'appareil

En option, ce préparateur peut forcer une TargetSetupError si la date et l'heure ne sont pas définies dans le délai imparti, ou forcer la date et l'heure de l'hôte sur l'appareil,

Préparateur Wifi Un ITargetPreparer qui configure le wifi sur l'appareil si nécessaire.

Énumérations

AltDirBehaviorAltDirBehaviorAltDirBehavior Une énumération pour définir des comportements de répertoire alternatifs pour divers installateurs/poussoirs d'artefacts de test

DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
ClignotantMéthode Une énumération pour décrire la méthode utilisée pour flasher le périphérique testé
IDeviceFlasher.UserDataFlashOption Énumération d'options pour la gestion de l'image des données utilisateur