com.android.tradefed.targetprep

Antarmuka

FlashingResourcesParser.Constraint Antarmuka pemfilteran, yang dimaksudkan untuk memungkinkan FlashingResourcesParser mengabaikan beberapa resource yang mungkin digunakan 
IDeviceFlasher Mem-flash image perangkat di perangkat. 
IFlashingResourcesParser Antarmuka untuk menyediakan versi file gambar tambahan yang diperlukan untuk mem-flash perangkat. 
IFlashingResourcesRetriever Antarmuka untuk mengambil file gambar tambahan yang diperlukan untuk mem-flash perangkat. 
IHostCleaner Membersihkan host setelah uji coba selesai. 
ILabPreparer Antarmuka penanda untuk penyiap lab

Lihat ITargetPreparer untuk mengetahui deskripsi tujuan antarmuka ini. 

ITargetCleaner Antarmuka ini tidak digunakan lagi. tearDown telah dipindahkan ke antarmuka ITargetPreparer dasar. 
ITargetPreparer Menyiapkan lingkungan pengujian untuk menjalankan pengujian. 
ITestsZipInstaller Menginstal pengujian dari file zip pengujian (seperti yang dihasilkan oleh sistem build) di perangkat. 

Class

AllTestAppsInstallSetup ITargetPreparer yang menginstal semua aplikasi dari folder IDeviceBuildInfo.getTestsDir() ke perangkat. 
AoaTargetPreparer ITargetPreparer yang menjalankan serangkaian tindakan (misalnya, klik dan geser) menggunakan protokol Android Open Accessory (AOAv2). 
AppSetup ITargetPreparer yang menginstal APK dan pengujiannya. 
ArtChrootPreparer Buat direktori chroot untuk pengujian ART. 
BaseEmulatorPreparer Penyiapan umum untuk meluncurkan emulator lokal. 
BaseTargetPreparer Class implementasi dasar untuk ITargetPreparer yang memungkinkan untuk mengontrol apakah objek dinonaktifkan atau tidak. 
BuildError Dikeluarkan jika build yang diberikan gagal dijalankan. 
BuildInfoRecorder ITargetPreparer yang menulis metadata info build ke dalam file tertentu. 
CdmaDeviceFlasher Class yang menampilkan gambar di perangkat Android fisik dengan radio CDMA. 
CompileBootImageWithSpeedTargetPreparer Mengompilasi ulang classpath boot dan server sistem dengan filter compiler 'speed'. 
CpuThrottlingWaiter ITargetPreparer yang menunggu hingga frekuensi maksimum pada semua core dipulihkan ke level tertinggi yang tersedia 
CreateAvdPreparer  
CreateUserPreparer Penyiapan target untuk membuat pengguna dan membersihkannya di akhir. 
DefaultTestsZipInstaller Implementasi default penginstal zip pengujian. 
DeviceActionTargetPreparer ITargetPreparer untuk melakukan tindakan perangkat. 
DeviceBuildInfoBootStrapper ITargetPreparer yang menggantikan kolom info build dengan atribut yang dibaca dari perangkat

Hal ini berguna untuk menguji perangkat dengan build yang dihasilkan dari sumber eksternal (misalnya, 

DeviceBuildInfoInjector ITargetPreparer yang menyisipkan metadata DeviceBuildDescriptor ke dalam IBuildInfo
DeviceCleaner Melakukan mulai ulang atau format sebagai tindakan pembersihan setelah pengujian, dan secara opsional mematikan layar 
DeviceFailedToBootError Dilempar jika perangkat gagal melakukan booting setelah di-flash dengan build. 
DeviceFlashPreparer ITargetPreparer yang mem-flash image pada hardware Android fisik. 
DeviceImageZipFlashingTargetPreparer Penyiapan target yang mem-flash perangkat dengan image perangkat yang disediakan melalui format tertentu. 
DeviceOwnerTargetPreparer ITargetPreparer yang menyiapkan komponen pemilik perangkat. 
DeviceSetup ITargetPreparer yang mengonfigurasi perangkat untuk pengujian berdasarkan Option yang diberikan. 
DeviceStorageFiller Penyiapan target untuk mengisi penyimpanan sehingga tersedia ruang kosong dalam jumlah tertentu. 
DeviceStringPusher Penyiapan target untuk menulis string ke file. 
DeviceUpdateTargetPreparer ITargetPreparer abstrak yang menangani langkah-langkah umum seputar mengupdate perangkat dengan file image perangkat dari sumber eksternal (berbeda dengan layanan build). 
DeviceWiper ITargetPreparer yang menghapus data pengguna 
DisableSELinuxTargetPreparer Penyiap target yang menonaktifkan SELinux jika diaktifkan. 
DynamicSystemPreparer ITargetPreparer yang menyiapkan image sistem di atas build perangkat dengan Dynamic System Update. 
EraseUserDataPreparer ITargetPreparer yang menghapus total data pengguna di perangkat. 
FastbootCommandPreparer Penyiap target yang memicu fastboot dan mengirim perintah fastboot. 
FastbootDeviceFlasher Class yang mengandalkan fastboot untuk mem-flash image pada hardware Android fisik. 
FastbootUpdateBootstrapPreparer ITargetPreparer yang melakukan penyiapan file tertentu (bootloader, radio, ZIP image perangkat) ke dalam IDeviceBuildInfo untuk mem-flash perangkat dengan FastbootDeviceFlasher, lalu menyuntikkan atribut perangkat setelah booting ke dalam info build untuk tujuan pelaporan hasil. 
FeatureFlagTargetPreparer Memperbarui DeviceConfig (tanda fitur yang disesuaikan oleh layanan jarak jauh). 
FlashingResourcesParser Class yang mengurai versi file gambar tambahan yang diperlukan untuk mem-flash perangkat. 
FlashingResourcesParser.AndroidInfo Typedef untuk Map<String, MultiMap<String, String>>
FolderSaver ITargetPreparer yang menarik direktori dari perangkat, mengompresi, dan menyimpannya ke backend logging. 
FutilityCommandPreparer Persiapan untuk menjalankan perintah sia-sia. 
GkiDeviceFlashPreparer Penyiapan target yang mem-flash perangkat dengan image generik kernel umum Android. 
GsiDeviceFlashPreparer Penyiapan target yang mem-flash perangkat dengan image sistem generik Android. 
InstallAllTestZipAppsSetup ITargetPreparer yang menginstal semua aplikasi dalam zip pengujian. 
InstallApexModuleTargetPreparer  
InstallApkSetup ITargetPreparer yang menginstal satu atau beberapa APK yang ada di sistem file. 
InstallBuildEnvApkSetup ITargetPreparer yang menginstal satu atau beberapa APK pengujian dari lingkungan build platform Android. 
InstallKernelModulePreparer Penyiapan target yang menginstal modul kernel. 
InstrumentationPreparer ITargetPreparer yang menjalankan instrumentasi 
KillExistingEmulatorPreparer ITargetPreparer yang menonaktifkan emulator yang sedang berjalan. 
KnownFailurePreparer Penyiap target untuk melewati percobaan ulang kegagalan yang diketahui. 
LocalEmulatorLaunch TargetPreparer yang meluncurkan emulator secara lokal dari lingkungan build Android. 
LocalEmulatorSnapshot TargetPreparer yang ditujukan untuk membuat snapshot emulator bersih dari lingkungan build/pengembangan Android 
MixKernelTargetPreparer ITargetPreparer yang memungkinkan untuk menggabungkan image kernel dengan image perangkat. 
MixRadioTargetPreparer ITargetPreparer yang memungkinkan untuk mencampur gambar radio dengan gambar perangkat. 
ModuleOemTargetPreparer  
ModulePusher  
ModulePusher.ModulePushError Terjadi error fatal selama pengiriman modul Mainline. 
NativeLeakCollector ITargetPreparer yang menjalankan 'dumpsys meminfo --unreachable -a' untuk mengidentifikasi memori native yang tidak dapat dijangkau yang saat ini ditahan oleh setiap proses. 
OtaUpdateDeviceFlasher Flasher perangkat yang memicu skrip system/update_engine/scripts/update_device.py dengan paket OTA penuh atau inkremental untuk mengupdate image perangkat. 
PerfettoPreparer Penyiap Perfetto mengirimkan file konfigurasi ke perangkat di lokasi standar yang dapat diakses oleh Perfetto. 
ProfileTargetPreparer Class dasar untuk menyiapkan penyiapan target bagi pengguna profil android.os.usertype.profile.XXX
PushFileInvoker Class ini tidak digunakan lagi. Gunakan PushFilePreparer sebagai gantinya 
PushFilePreparer ITargetPreparer yang mencoba mengirim sejumlah file dari jalur host mana pun ke jalur perangkat mana pun. 
PythonVirtualenvPreparer Menyiapkan virtualenv Python di host dan menginstal paket. 
RebootTargetPreparer Penyiap target yang memulai ulang perangkat. 
RecoveryLogPreparer Penyiap target yang digunakan untuk mengumpulkan log sebelum pemulihan. 
RemoveSystemAppPreparer ITargetPreparer untuk menghapus APK dari partisi sistem sebelum menjalankan pengujian. 
RestartSystemServerTargetPreparer Penyiap target yang memulai ulang server sistem tanpa melakukan reboot perangkat. 
RootcanalForwarderPreparer  
RootTargetPreparer Menargetkan pembuat yang melakukan "adb root" atau "adb unroot" berdasarkan opsi "force-root". 
RunCommandTargetPreparer  
RunHostCommandTargetPreparer Penyiap target untuk menjalankan perintah host arbitrer sebelum dan setelah menjalankan pengujian. 
RunHostScriptTargetPreparer Penyiap target yang menjalankan skrip sebelum menjalankan pengujian. 
RunOnCloneProfileTargetPreparer  
RunOnPrivateProfileTargetPreparer  
RunOnSdkSandboxTargetPreparer ITargetPreparer untuk menandai bahwa pengujian harus dijalankan di sandbox SDK. 
RunOnSecondaryUserTargetPreparer ITargetPreparer untuk memastikan bahwa pengujian berjalan sebagai pengguna sekunder. 
RunOnSystemUserTargetPreparer ITargetPreparer yang menandai bahwa pengujian harus dijalankan pada pengguna (bukan pengguna saat ini). 
RunOnWorkProfileTargetPreparer ITargetPreparer yang membuat profil kerja dalam penyiapan, dan menandai bahwa pengujian harus dijalankan di pengguna tersebut. 
SemaphoreTokenTargetPreparer Ini adalah preparer yang digunakan untuk menggunakan token guna melakukan serialisasi eksekusi pengujian di host tradefed. 
SideloadOtaTargetPreparer Penyiap target yang melakukan sideload paket OTA tertentu, menerapkan paket, menunggu perangkat melakukan booting, dan menyuntikkan properti build perangkat untuk digunakan sebagai info build

Penyiap target ini mengasumsikan bahwa perangkat akan berada dalam mode adb reguler saat dimulai, dan akan memastikan bahwa perangkat keluar dalam mode yang sama, tetapi dengan build yang lebih baru diterapkan. 

StopServicesSetup ITargetPreparer yang menghentikan layanan di perangkat. 
StubTargetPreparer Implementasi kosong placeholder ITargetPreparer
SwitchUserTargetPreparer ITargetPreparer yang beralih ke jenis pengguna yang ditentukan di setUp. 
SystemUpdaterDeviceFlasher IDeviceFlasher yang mengandalkan pengupdate sistem untuk menginstal image sistem yang di-bundle dalam paket update OTA. 
TargetSetupError Terjadi error fatal saat menyiapkan target untuk pengujian. 
TearDownPassThroughPreparer Memungkinkan menjalankan tearDown pada preparer yang disertakan dalam konfigurasi sebagai objek. 
TemperatureThrottlingWaiter ITargetPreparer yang menunggu hingga suhu perangkat turun ke target 
TestAppInstallSetup ITargetPreparer yang menginstal satu atau beberapa aplikasi dari folder IDeviceBuildInfo.getTestsDir() ke perangkat. 
TestFilePushSetup ITargetPreparer yang mengirim satu atau beberapa file/direktori dari folder IDeviceBuildInfo.getTestsDir() ke perangkat. 
TestSystemAppInstallSetup ITargetPreparer yang menginstal satu atau beberapa aplikasi dari folder IDeviceBuildInfo.getTestsDir() ke partisi /system di perangkat. 
TimeWaster Penyiap target sederhana untuk membuang-buang waktu dan berpotensi memulai ulang perangkat. 
UserCleaner ITargetPreparer yang menghapus pengguna sekunder saat penguraian. 
UserHelper  
VisibleBackgroundUserPreparer Penyiapan target untuk menjalankan pengujian di pengguna yang dimulai di latar belakang yang terlihat. 
WaitForDeviceDatetimePreparer ITargetPreparer yang menunggu hingga tanggal dan waktu disetel di perangkat

Secara opsional, preparer ini dapat memaksakan TargetSetupError jika datetime tidak ditetapkan dalam waktu tunggu. 

WifiPreparer ITargetPreparer yang mengonfigurasi Wi-Fi di perangkat jika perlu. 

Enum

AltDirBehavior Enum untuk menentukan perilaku direktori alternatif bagi berbagai penginstal/pendorong artefak pengujian

 

DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction  
FlashingMethod Enum untuk mendeskripsikan metode yang digunakan untuk mem-flash perangkat yang sedang diuji 
IDeviceFlasher.UserDataFlashOption Enum opsi untuk menangani gambar userdata