com.android.tradefed.targetprep

Interfacce

FlashingResourcesParser.Constraint Un'interfaccia di filtro, intesa a consentire FlashingResourcesParser di ignorare alcune risorse che altrimenti potrebbe utilizzare
IDeviceFlasher Fa lampeggiare un'immagine del dispositivo su un dispositivo.
IFlashingResourcesParser Interfaccia per fornire le versioni richieste dei file immagine ausiliari necessari per eseguire il flashing di un dispositivo.
IFlashingResourcesRetriever Interfaccia per il recupero di file immagine ausiliari necessari per eseguire il flashing di un dispositivo.
IHostCleaner Pulisce l'host al termine dell'esecuzione del test.
ILabPreparer Interfaccia marcatore per preparatori di laboratorio

Vedere ITargetPreparer per una descrizione dello scopo di queste interfacce.

ITargetCleaner Questa interfaccia è deprecata. TearDown è stato spostato nell'interfaccia ITargetPreparer di base.
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 cartella IDeviceBuildInfo#getTestsDir() sul dispositivo.
AoaTargetPreparer ITargetPreparer che esegue una serie di azioni (es. clic e scorrimenti) utilizzando il protocollo Android Open Accessorio (AOAv2).
Configurazione dell'app Un ITargetPreparer che installa un apk e i relativi test.
ArtChrootPreparer Crea la directory chroot per i test ART.
BaseEmulatorPreparer Preparatore comune per il lancio di un emulatore locale.
BaseTargetPreparer Classe di implementazione di base per ITargetPreparer che consente di controllare se l'oggetto è disabilitato o meno.
Errore di compilazione Emesso se la build fornita non viene eseguita.
BuildInfoRecorder Un ITargetPreparer che scrive i metadati delle informazioni di 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 classpath di avvio e il server di sistema con il filtro del compilatore "velocità".
CpuThrottlingCameriere Un ITargetPreparer che attende finché la frequenza massima su tutti i core non viene ripristinata al livello più alto disponibile
CreaAvdPreparer
CreateUserPreparer Preparatore del target per creare l'utente e ripulirlo alla fine.
DefaultTestsZipInstaller Un'implementazione predefinita del programma di installazione zip dei test.
DeviceActionTargetPreparer Un ITargetPreparer per eseguire azioni del dispositivo.
DeviceBuildInfoBootStrapper Un ITargetPreparer che sostituisce i campi delle informazioni sulla build con attributi letti dal dispositivo

Ciò è utile per testare dispositivi con build generate da una fonte esterna (ad 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
Errore DeviceFailedToBoot Emesso se un dispositivo non riesce ad avviarsi dopo essere stato sottoposto a flashing con una build.
DeviceFlashPreparer Un ITargetPreparer che esegue il flashing di un'immagine sull'hardware Android fisico.
DeviceImageZipFlashingTargetPreparer Un preparatore di target 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 Il preparatore target deve riempire la memoria in modo che sia disponibile una certa quantità di spazio libero.
DeviceStringPusher Preparatore del target 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 una fonte esterna (in contrapposizione a un servizio di compilazione).
DeviceWiper Un ITargetPreparer che cancella i dati utente
Disabilitare SELinuxTargetPreparer Preparatore di target che disabilita SELinux se abilitato.
DynamicSystemPreparer Un ITargetPreparer che configura un'immagine di sistema sopra una build del dispositivo con l'aggiornamento dinamico del sistema.
EraseUserDataPreparer Un ITargetPreparer che cancella i dati dell'utente sul dispositivo.
FastbootCommandPreparer Preparatore di destinazione che attiva l'avvio rapido e invia comandi di avvio rapido.
FastbootDeviceFlasher Una classe che si basa su fastboot per eseguire il flashing di un'immagine sull'hardware fisico Android.
FastbootUpdateBootstrapPreparer Un ITargetPreparer che inserisce i file specificati (bootloader, radio, zip dell'immagine del dispositivo) in IDeviceBuildInfo per 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 immagine ausiliari necessari per eseguire il flashing di un dispositivo.
FlashingResourcesParser.AndroidInfo Una typedef per Map<String, MultiMap<String, String>> .
CartellaSaver Un ITargetPreparer che estrae le directory dal dispositivo, le comprime e le salva nel backend di accesso.
GkiDeviceFlashPreparer Un preparatore di destinazione che esegue il flashing del dispositivo con l'immagine generica del kernel comune Android.
GsiDeviceFlashPreparer Un preparatore di target che esegue il flashing del dispositivo con l'immagine generica del sistema Android.
Installa AllTestZipAppsSetup Un ITargetPreparer che installa tutte le app in un file zip di prova.
InstallareApexModuleTargetPreparer
Installa ApkSetup Un ITargetPreparer che installa uno o più apk posizionati nel filesystem.
InstallBuildEnvApkSetup Un ITargetPreparer che installa uno o più apk di test da una piattaforma Android build env.
Preparatore di strumentazione Un ITargetPreparer che esegue la strumentazione
KillExistingEmulatorPreparer Un ITargetPreparer che arresta un emulatore in esecuzione.
KnownFailurePreparer Il preparatore della destinazione evita di ripetere i tentativi di errore noto.
LocalEmulatorLaunch Un TargetPreparer che avvia un emulatore localmente da un ambiente di compilazione Android.
LocalEmulatorSnapshot Un TargetPreparer destinato a generare uno snapshot pulito dell'emulatore da un ambiente di compilazione/sviluppo Android
MixKernelTargetPreparer Un ITargetPreparer che consente di combinare un'immagine del kernel con l'immagine del dispositivo.
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.
PerfettoPreparatore Il preparatore di Perfetto inserisce il file di configurazione nel dispositivo in una posizione standard a cui Perfetto ha accesso.
ProfileTargetPreparer Classe base per impostare il preparatore di destinazione per qualsiasi utente del profilo android.os.usertype.profile.XXX .
PushFileInvoker Questa classe è deprecata. Utilizzare invece PushFilePreparer
PushFilePreparer Un ITargetPreparer che tenta di inviare un numero qualsiasi di file da qualsiasi percorso host a qualsiasi percorso del dispositivo.
PythonVirtualnvPreparer Configura un virtualenv Python sull'host e installa i pacchetti.
RiavviareTargetPreparer Preparatore del target che riavvia il dispositivo.
RecoveryLogPreparer Un preparatore di destinazione utilizzato per raccogliere i log prima del ripristino.
RimuovereSystemAppPreparer Un ITargetPreparer per rimuovere un apk dalla partizione di sistema prima dell'esecuzione di un test.
RiavviaSystemServerTargetPreparer Preparatore di destinazione che riavvia il server di sistema senza riavviare il dispositivo.
RootcanalForwarderPreparer
RootTargetPreparer Preparatore di target che esegue "adb root" o "adb unroot" in base all'opzione "force-root".
EseguiCommandTargetPreparer
RunHostCommandTargetPreparer Il preparatore del target esegue comandi host arbitrari prima e dopo l'esecuzione del test.
EseguiHostScriptTargetPreparer Preparatore del target che esegue uno script prima di eseguire un test.
RunOnCloneProfileTargetPreparer
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 contrassegna 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 tradefed.
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.

ArrestaServicesSetup Un ITargetPreparer che interrompe i servizi nel 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.
Errore di impostazione target Si è verificato un errore irreversibile durante la preparazione del target per il test.
TearDownPassThroughPreparer Consente di eseguire il TearDown sui preparatori inclusi in una configurazione come oggetto.
Regolazione della temperaturaCameriere Un ITargetPreparer che attende finché la temperatura del dispositivo non scende al valore target
TestAppInstallSetup Un ITargetPreparer che installa una o più app da una cartella IDeviceBuildInfo.getTestsDir() sul dispositivo.
TestFilePushSetup Un ITargetPreparer che invia uno o più file/dir da una cartella IDeviceBuildInfo.getTestsDir() al 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 target per perdere tempo e potenzialmente riavviare il dispositivo.
UserCleaner Un ITargetPreparer che rimuove gli utenti secondari durante lo smontaggio.
UserHelper
VisibleBackgroundUserPreparer Preparatore del target per l'esecuzione di test in un utente avviato visibile in background.
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 datetime host sul dispositivo,

WifiPreparatore Un ITargetPreparer che configura il Wi-Fi sul dispositivo, se necessario.

Enumerazioni

AltDirBehavior Un'enumerazione per definire comportamenti di directory alternativi per vari installatori/pusher di artefatti di test

DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
Metodo lampeggiante Un'enumerazione per descrivere il metodo utilizzato per eseguire il flashing del dispositivo sottoposto a test
IDeviceFlasher.UserDataFlashOption Enumerazione di opzioni per la gestione dell'immagine userdata