com.android.tradefed.targetprep

Antarmuka

FlashingResourcesParser.Constraint Antarmuka pemfilteran, dimaksudkan untuk memungkinkan FlashingResourcesParser mengabaikan beberapa sumber daya yang mungkin digunakan
IDeviceFlasher Mem-flash gambar perangkat pada 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.
Pembersih IHost Membersihkan host setelah uji coba selesai.
Persiapan ILab Antarmuka penanda untuk pembuat lab

Lihat ITargetPreparer untuk penjelasan tentang tujuan antarmuka ini.

Pembersih Target IT Antarmuka ini tidak digunakan lagi. teaDown telah dipindahkan ke antarmuka dasar ITargetPreparer.
Persiapan Target IT Mempersiapkan lingkungan pengujian untuk pengujian yang dijalankan.
Penginstal ITestsZip Menginstal pengujian dari file zip pengujian (seperti yang dihasilkan oleh sistem build) pada perangkat.

Kelas

SemuaTestAppsInstallSetup 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 Accessories (AOAv2).
Pengaturan Aplikasi ITargetPreparer yang menginstal apk dan pengujiannya.
Persiapan ArtChroot Buat direktori chroot untuk tes ART.
BaseEmulatorPreparer Persiapan umum untuk meluncurkan emulator lokal.
Persiapan Target Dasar Kelas implementasi dasar untuk ITargetPreparer yang memungkinkan untuk mengontrol apakah objek dinonaktifkan atau tidak.
Kesalahan Bangun Dilempar jika build yang disediakan gagal dijalankan.
BangunInfoRecorder ITargetPreparer yang menulis data meta info build ke dalam file tertentu.
CdmaDeviceFlasher Kelas yang mem-flash gambar pada perangkat Android fisik dengan radio CDMA.
KompilasiBootImageWithSpeedTargetPreparer Mengkompilasi ulang classpath boot dan server sistem dengan 'kecepatan' filter kompiler.
CPUThrottlingWaiter ITargetPreparer yang menunggu hingga frekuensi maksimal pada semua inti dikembalikan ke level tertinggi yang tersedia
Buat AvdPreparer
Buat Pengguna Persiapan Penyiap target untuk membuat pengguna dan membersihkannya di akhir.
DefaultTestsZipInstaller Implementasi default dari penginstal zip pengujian.
PerangkatActionTargetPreparer ITargetPreparer untuk melakukan tindakan perangkat.
DeviceBuildInfoBootStrapper ITargetPreparer yang menggantikan bidang info build dengan atribut yang dibaca dari perangkat

Ini berguna untuk menguji perangkat dengan build yang dihasilkan dari sumber eksternal (mis

DeviceBuildInfoInjector ITargetPreparer yang menyisipkan metadata DeviceBuildDescriptor ke dalam IBuildInfo .
Pembersih Perangkat Melakukan reboot atau memformat sebagai tindakan pembersihan setelah pengujian, dan secara opsional mematikan layar
DeviceFailedToBootError Dilempar jika perangkat gagal melakukan booting setelah di-flash dengan build.
PerangkatFlashPreparer ITargetPreparer yang mem-flash gambar pada perangkat keras Android fisik.
DeviceImageZipFlashingTargetPreparer Pembuat target yang mem-flash perangkat dengan gambar perangkat yang disediakan melalui format tertentu.
DeviceOwnerTargetPreparer ITargetPreparer yang menyiapkan komponen pemilik perangkat.
Pengaturan Perangkat ITargetPreparer yang mengonfigurasi perangkat untuk pengujian berdasarkan Option yang disediakan.
Pengisi Penyimpanan Perangkat Targetkan pembuatnya untuk mengisi penyimpanan sehingga sejumlah ruang kosong tersedia.
DeviceStringPusher Penyiap target untuk menulis string ke file.
DeviceUpdateTargetPreparer ITargetPreparer abstrak yang menangani langkah-langkah umum dalam memperbarui perangkat dengan file gambar perangkat dari sumber eksternal (sebagai lawan dari layanan build).
Penghapus Perangkat ITargetPreparer yang menghapus data pengguna
NonaktifkanSELinuxTargetPreparer Pembuat target yang menonaktifkan SELinux jika diaktifkan.
Persiapan Sistem Dinamis ITargetPreparer yang menyiapkan citra sistem di atas perangkat yang dibuat dengan Pembaruan Sistem Dinamis.
HapusUserDataPreparer ITargetPreparer yang menghapus data pengguna di perangkat.
FastbootCommandPreparer Pembuat target yang memicu fastboot dan mengirimkan perintah fastboot.
FastbootDeviceFlasher Kelas yang mengandalkan fastboot untuk mem-flash gambar pada perangkat keras Android fisik.
FastbootUpdateBootstrapPreparer ITargetPreparer yang menampilkan file tertentu (bootloader, radio, zip gambar perangkat) ke dalam IDeviceBuildInfo untuk membuat perangkat di-flash dengan FastbootDeviceFlasher , lalu memasukkan atribut perangkat pasca-boot ke dalam info build untuk tujuan pelaporan hasil.
FiturBenderaTargetPreparer Memperbarui DeviceConfig (tanda fitur yang disetel oleh layanan jarak jauh).
BerkedipResourcesParser Kelas yang mem-parsing versi file gambar tambahan yang diperlukan untuk mem-flash perangkat.
FlashingResourcesParser.AndroidInfo Sebuah typedef untuk Map<String, MultiMap<String, String>> .
Penghemat Folder ITargetPreparer yang menarik direktori dari perangkat, mengompresi dan menyimpannya ke dalam backend logging.
GkiDeviceFlashPreparer Pembuat target yang mem-flash perangkat dengan image generik kernel umum Android.
GsiDeviceFlashPreparer Pembuat target yang mem-flash perangkat dengan image sistem generik Android.
InstalAllTestZipAppsSetup ITargetPreparer yang menginstal semua aplikasi dalam test zip.
InstalApexModuleTargetPreparer
InstalApkSetup ITargetPreparer yang menginstal satu atau lebih apk yang terletak di sistem file.
InstalBuildEnvApkSetup ITargetPreparer yang menginstal satu atau lebih apk pengujian dari platform Android build env.
Persiapan Instrumentasi ITargetPreparer yang menjalankan instrumentasi
BunuhExistingEmulatorPreparer ITargetPreparer yang mematikan emulator yang sedang berjalan.
Persiapan Kegagalan yang Diketahui Penyiap target untuk melewati percobaan ulang kegagalan yang diketahui.
Peluncuran Emulator Lokal TargetPreparer yang meluncurkan emulator secara lokal dari lingkungan build Android.
Cuplikan Emulator Lokal TargetPreparer yang dimaksudkan untuk menghasilkan snapshot emulator yang bersih dari lingkungan build/pengembangan Android
CampuranKernelTargetPreparer ITargetPreparer yang memungkinkan untuk mencampur image kernel dengan image perangkat.
ModulOemTargetPreparer
ModulPendorong
ModulePusher.ModulePushError Kesalahan fatal selama push modul Mainline.
Kolektor Kebocoran Asli ITargetPreparer yang menjalankan 'dumpsys meminfo --unreachable -a' untuk mengidentifikasi memori asli yang tidak dapat dijangkau yang saat ini dimiliki oleh setiap proses.
Persiapan Sempurna Pembuat Perfetto memasukkan file konfigurasi ke perangkat di lokasi standar yang dapat diakses oleh Perfetto.
ProfilTargetPreparer Kelas dasar untuk menyiapkan pembuat target untuk semua pengguna profil android.os.usertype.profile.XXX .
PushFileInvoker Kelas ini tidak digunakan lagi. Gunakan PushFilePreparer sebagai gantinya
Persiapan File Dorong ITargetPreparer yang mencoba untuk mendorong sejumlah file dari jalur host mana pun ke jalur perangkat apa pun.
PythonVirtualenvPreparer Menyiapkan virtualenv Python di host dan menginstal paket.
RebootTargetPreparer Penyiap target yang me-reboot perangkat.
PemulihanLogPreparer Pembuat target yang digunakan untuk mengumpulkan log sebelum pemulihan.
HapusSystemAppPreparer ITargetPreparer untuk menghapus apk dari partisi sistem sebelum pengujian dijalankan.
Mulai ulangSystemServerTargetPreparer Pembuat target yang memulai ulang server sistem tanpa me-reboot perangkat.
Persiapan RootcanalForwarder
Persiapan RootTarget Pembuat target yang melakukan "adb root" atau "adb unroot" berdasarkan opsi "force-root".
JalankanCommandTargetPreparer
JalankanHostCommandTargetPreparer Targetkan pembuat untuk menjalankan perintah host sewenang-wenang sebelum dan sesudah menjalankan pengujian.
JalankanHostScriptTargetPreparer Penyiap target yang menjalankan skrip sebelum menjalankan pengujian.
JalankanOnCloneProfileTargetPreparer
JalankanOnSdkSandboxTargetPreparer ITargetPreparer untuk menandai bahwa pengujian harus dijalankan di sandbox SDK.
JalankanOnSecondaryUserTargetPreparer ITargetPreparer yang membuat pengguna sekunder dalam pengaturan, dan menandai bahwa pengujian harus dijalankan pada pengguna tersebut.
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 pada pengguna tersebut.
SemaphoreTokenTargetPreparer Ini adalah persiapan yang digunakan untuk menggunakan token untuk membuat serial eksekusi pengujian di host yang diberi perdagangan.
SideloadOtaTargetPreparer Pembuat target yang melakukan sideload paket OTA tertentu, menerapkan paket, menunggu perangkat melakukan booting, dan memasukkan properti build perangkat untuk digunakan sebagai info build

Penyusun 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 penerapan versi yang lebih baru.

Hentikan Pengaturan Layanan ITargetPreparer yang menghentikan layanan pada perangkat.
StubTargetPreparer Implementasi kosong placeholder dari ITargetPreparer .
Ganti UserTargetPreparer ITargetPreparer yang beralih ke jenis pengguna tertentu di setUp.
SystemUpdaterDeviceFlasher IDeviceFlasher yang mengandalkan pembaru sistem untuk menginstal citra sistem yang dibundel dalam paket pembaruan OTA.
TargetSetupError Terjadi kesalahan fatal saat menyiapkan target untuk pengujian.
TearDownPassThroughPreparer Memungkinkan untuk menjalankan pembongkaran pada pembuat yang disertakan dalam konfigurasi sebagai objek.
Pelayan Pembatas Suhu ITargetPreparer yang menunggu hingga suhu perangkat turun sesuai target
TestAppInstallSetup ITargetPreparer yang menginstal satu atau lebih aplikasi dari folder IDeviceBuildInfo.getTestsDir() ke perangkat.
TestFilePushSetup ITargetPreparer yang memasukkan satu atau lebih file/dir dari folder IDeviceBuildInfo.getTestsDir() ke perangkat.
TestSystemAppInstallSetup ITargetPreparer yang menginstal satu atau lebih aplikasi dari folder IDeviceBuildInfo.getTestsDir() ke partisi /system pada perangkat.
Pembuang waktu Pembuat target sederhana yang membuang waktu dan berpotensi memulai ulang perangkat.
Pembersih Pengguna ITargetPreparer yang menghapus pengguna sekunder saat pembongkaran.
Pembantu Pengguna
VisibleBackgroundUserPreparer Penyiap target untuk menjalankan pengujian pada pengguna yang dimulai secara terlihat di latar belakang.
WaitForDeviceDatetimePreparer ITargetPreparer yang menunggu tanggal waktu disetel di perangkat

Secara opsional, pembuat ini dapat memaksa TargetSetupError jika waktu tanggal tidak disetel dalam waktu habis, atau memaksa waktu waktu host ke perangkat,

Penyedia Wifi ITargetPreparer yang mengonfigurasi wifi di perangkat jika perlu.

Enum

Perilaku AltDir Sebuah enum untuk menentukan perilaku direktori alternatif untuk berbagai pemasang/pendorong artefak pengujian

Pembersih Perangkat.Aksi Pembersihan
Pembersih Perangkat.PostCleanupAction
Metode Berkedip Sebuah enum untuk menjelaskan metode yang digunakan untuk mem-flash perangkat yang sedang diuji
IDeviceFlasher.UserDataFlashOption Jumlah opsi untuk menangani gambar data pengguna