com.android.tradefed.targetprep

Interfacce

FlashingResourcesParser.Constraint Un'interfaccia di filtraggio, destinata a consentire a FlashingResourcesParser di ignorare alcune risorse che altrimenti potrebbero utilizzare
IDeviceFlasher Lampeggia un'immagine del dispositivo su un dispositivo.
IFlashingResourcesParser Interfaccia per fornire le versioni richieste dei file di immagine ausiliari necessari per eseguire il flashing di un dispositivo.
IFlashingResourcesRetriever Interfaccia per il recupero dei file di immagine ausiliari necessari per eseguire il flashing di un dispositivo.
IHostCleaner Pulisce l'host al termine dell'esecuzione del test.
ILabPreparatore Interfaccia marker per preparatori di laboratorio

Vedere ITargetPreparer per una descrizione di cosa sono destinate a queste interfacce.

ItargetCleaner Questa interfaccia è obsoleta. tearDown è stato spostato nell'interfaccia di base di ITargetPreparer.
ITargetPreparer Prepara l'ambiente di test per l'esecuzione del test.
ITestsZipInstaller Installa i test da un file zip di test (come emesso dal sistema di compilazione) su un dispositivo.

Classi

AllTestAppsInstallSetup Un ITargetPreparer che installa tutte le app da una IDeviceBuildInfo#getTestsDir() nel dispositivo.
AoaTargetPreparaer ITargetPreparer che esegue una serie di azioni (es. clic e swipe) utilizzando il protocollo Android Open Accessory (AOAv2).
Configurazione app Un ITargetPreparer che installa un apk e i suoi test.
Preparatore di ArtChroot Crea una directory chroot per i test ART.
BaseEmulatorPreparer Preparatore comune per l'avvio di un emulatore locale.
BaseTargetPreparaer Classe di implementazione di base per ITargetPreparer che permette di controllare se l'oggetto è disabilitato o meno.
BuildError Generato se la build fornita non viene eseguita.
BuildInfoRecorder Un ITargetPreparer che scrive i metadati delle informazioni sulla build in un file specificato.
CdmaDeviceFlasher Una classe che esegue il flashing di un'immagine su un dispositivo Android fisico con una radio CDMA.
CompileBootImageWithSpeedTargetPreparer Ricompila il percorso di classe di avvio e il server di sistema con il filtro del compilatore 'speed'.
CpuThrottlingWaiter Un ITargetPreparer che attende fino a quando la frequenza massima su tutti i core non viene ripristinata al livello più alto disponibile
Crea AvdPreparatore
Crea UserPreparatore Preparatore di destinazione per creare l'utente e ripulirlo alla fine.
DefaultTestsZipInstaller Un'implementazione predefinita di test zip installer.
DeviceBuildInfoBootStrapper Un ITargetPreparer che sostituisce i campi info build con attributi letti dal dispositivo

Questo è utile per testare dispositivi con build generate da una fonte esterna (es

DeviceBuildInfoInjector Un ITargetPreparer che inserisce i metadati DeviceBuildDescriptor in IBuildInfo .
DeviceCleaner Esegue il riavvio o la formattazione come azione di pulizia dopo il test e, facoltativamente, spegne lo schermo
DeviceFailedToBootError Generato se un dispositivo non si avvia dopo che è stato eseguito il flashing con una build.
DeviceFlashPreparer Un ITargetPreparer che esegue il flashing di un'immagine su hardware Android fisico.
DeviceImageZipFlashingTargetPreparer Un preparatore di destinazione che esegue il flashing del dispositivo con le immagini del dispositivo fornite tramite un formato specifico.
DeviceOwnerTargetPreparer Un ITargetPreparer che configura un componente del proprietario del dispositivo.
Configurazione dispositivo Un ITargetPreparer che configura un dispositivo per il test in base alle Option fornite.
DeviceStorageFiller Preparatore di destinazione per riempire lo spazio di archiviazione in modo che sia disponibile una certa quantità di spazio libero.
DeviceStringPusher Preparatore di destinazione per scrivere una stringa in un file.
DeviceUpdateTargetPreparer Un ITargetPreparer astratto che si occupa dei passaggi comuni relativi all'aggiornamento dei dispositivi con un file immagine del dispositivo da un'origine esterna (al contrario di un servizio di compilazione).
Dispositivo Wiper Un ITargetPreparer che cancella i dati utente
Disattiva SELinuxTargetPreparer Preparatore di destinazione che disabilita SELinux se abilitato.
Preparatore di sistema dinamico Un ITargetPreparer che imposta un'immagine di sistema sopra una build del dispositivo con Dynamic System Update.
Cancella UserDataPreparer Un ITargetPreparer che cancella i dati utente sul dispositivo.
FastbootCommandPreparer Preparatore di destinazione che attiva l'avvio rapido e invia i comandi di avvio rapido.
FastbootDeviceFlasher Una classe che si basa su fastboot per eseguire il flashing di un'immagine su hardware Android fisico.
FastbootUpdateBootstrapPreparer Un ITargetPreparer che esegue lo stage di file specificati (bootloader, radio, zip dell'immagine del dispositivo) in IDeviceBuildInfo per far eseguire il flashing dei dispositivi con FastbootDeviceFlasher , quindi inserisce gli attributi del dispositivo post-avvio nelle informazioni di build per scopi di reporting dei risultati.
FeatureFlagTargetPreparer Aggiorna DeviceConfig (flag di funzionalità ottimizzati da un servizio remoto).
FlashingResourcesParser Una classe che analizza le versioni richieste dei file di immagine ausiliari necessari per eseguire il flashing di un dispositivo.
FlashingResourcesParser.AndroidInfo Una typedef per Map<String, MultiMap<String, String>> .
Salvacartelle Un ITargetPreparer che estrae le directory dal dispositivo, le comprime e le salva nel back-end di registrazione.
GkiDeviceFlashPreparer Un preparatore di destinazione che esegue il flashing del dispositivo con l'immagine generica del kernel comune Android.
GsiDeviceFlashPreparer Un preparatore di destinazione che esegue il flashing del dispositivo con l'immagine del sistema generico Android.
InstallAllTestZipAppsSetup Un ITargetPreparer che installa tutte le app in uno zip di prova.
InstallApexModuleTargetPreparer
InstallApkSetup Un ITargetPreparer che installa uno o più apk situati nel filesystem.
InstallBuildEnvApkSetup Un ITargetPreparer che installa uno o più apk di prova da un ambiente di build di piattaforma Android.
Preparatore di strumentazione Un ITargetPreparer che esegue la strumentazione
KillExistingEmulatorPreparer Un ITargetPreparer che chiude un emulatore in esecuzione.
KnownFailurePreparer Preparatore destinazione per saltare il tentativo di errore noto.
LocalEmulatorLancio Un TargetPreparer che avvia un emulatore localmente da un ambiente di build Android.
Snapshot di LocalEmulator Un TargetPreparer destinato alla generazione di un'istantanea dell'emulatore pulita da un ambiente di build/sviluppo Android
ModuloOemTargetPreparer
Modulo Pusher
ModulePusher.ModulePushError Errore irreversibile durante il push del modulo Mainline.
NativeLeakCollector Un ITargetPreparer che esegue 'dumpsys meminfo --unreachable -a' per identificare la memoria nativa irraggiungibile attualmente detenuta da ciascun processo.
Perfetto Preparatore Il preparatore Perfetto esegue il push del file di configurazione nel dispositivo in una posizione standard a cui Perfetto ha accesso.
PushFileInvoker Questa classe è obsoleta. Utilizzare invece PushFilePreparer
PushFilePreparatore Un ITargetPreparer che tenta di inviare un numero qualsiasi di file da qualsiasi percorso host a qualsiasi percorso dispositivo.
Python VirtualenvPreparer Imposta un virtualenv Python sull'host e installa i pacchetti.
Riavvia il preparatore di destinazione Preparatore di destinazione che riavvia il dispositivo.
RecoveryLogPreparatore Un preparatore di destinazione utilizzato per raccogliere i registri prima del ripristino.
Rimuovi SystemAppPreparer Un ITargetPreparer per rimuovere un apk dalla partizione di sistema prima di un'esecuzione di test.
RiavviaSystemServerTargetPreparer Preparatore di destinazione che riavvia il server di sistema senza riavviare il dispositivo.
RootTargetPreparer Preparatore di destinazione che esegue "adb root" o "adb unroot" in base all'opzione "force-root".
EseguiCommandTargetPreparer
EseguiHostCommandTargetPreparer Preparatore di destinazione per eseguire comandi host arbitrari prima e dopo l'esecuzione del test.
Esegui HostScriptTargetPreparer Preparatore di destinazione che esegue uno script prima di eseguire un test.
RunOnSdkSandboxTargetPreparer Un ITargetPreparer per contrassegnare che i test devono essere eseguiti nella sandbox sdk.
RunOnSecondaryUserTargetPreparer Un ITargetPreparer che crea un utente secondario nella configurazione e contrassegna che i test devono essere eseguiti in quell'utente.
RunOnSystemUserTargetPreparer Un ITargetPreparer che indica che i test devono essere eseguiti sull'utente (anziché sull'utente corrente).
RunOnWorkProfileTargetPreparer Un ITargetPreparer che crea un profilo di lavoro nella configurazione e contrassegna che i test devono essere eseguiti in quell'utente.
SemaphoreTokenTargetPreparer Questo è un preparatore utilizzato per utilizzare il token per serializzare l'esecuzione del test nell'host scambiato.
SideloadOtaTargetPreparer Un preparatore di destinazione che esegue il sideload di un pacchetto OTA specificato, applica il pacchetto, attende l'avvio del dispositivo e inserisce le proprietà di build del dispositivo da utilizzare come informazioni di build

Questo preparatore di destinazione presuppone che il dispositivo sarà in modalità adb normale all'avvio e garantirà che il dispositivo esca nella stessa modalità ma con la build più recente applicata.

StopServicesSetup Un ITargetPreparer che interrompe i servizi sul dispositivo.
StubTargetPreparer Implementazione vuota del segnaposto di un ITargetPreparer .
SwitchUserTargetPreparer Un ITargetPreparer che passa al tipo di utente specificato in setUp.
SystemUpdaterDeviceFlasher Un IDeviceFlasher che si basa sul programma di aggiornamento del sistema per installare un'immagine di sistema inclusa in un pacchetto di aggiornamento OTA.
TargetSetupError Si è verificato un errore irreversibile durante la preparazione della destinazione per il test.
TearDownPassThroughPreparer Consente l'esecuzione di tearDown sui preparatori inclusi in una configurazione come oggetto.
Cameriere di regolazione della temperatura Un ITargetPreparer che attende fino a quando la temperatura del dispositivo non scende al target
TestAppInstallSetup Un ITargetPreparer che installa una o più app da una cartella IDeviceBuildInfo.getTestsDir() sul dispositivo.
TestFilePushSetup Un ITargetPreparer che esegue il push di uno o più file/dir da una cartella IDeviceBuildInfo.getTestsDir() sul dispositivo.
TestSystemAppInstallSetup Un ITargetPreparer che installa una o più app da una cartella IDeviceBuildInfo.getTestsDir() nella partizione /system sul dispositivo.
Perdi tempo Un semplice preparatore di obiettivi per perdere tempo e potenzialmente riavviare il dispositivo.
UserCleaner Un ITargetPreparer che rimuove gli utenti secondari durante lo smontaggio.
WaitForDeviceDatetimePreparer Un ITargetPreparer che attende l'impostazione di datetime sul dispositivo

Facoltativamente questo preparatore può forzare un TargetSetupError se datetime non è impostato entro il timeout o forzare host datetime sul dispositivo,

WifiPreparatore Un ITargetPreparer che configura il wifi sul dispositivo, se necessario.

Enum

AltDirBehavior Un enum per definire comportamenti di directory alternativi per vari programmi di installazione/push di artefatti di test

DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
Metodo Lampeggiante Un'enumerazione per descrivere il metodo utilizzato per eseguire il flashing del dispositivo in prova
IDeviceFlasher.UserDataFlashOption Enum di opzioni per la gestione dell'immagine userdata