com.android.tradefed.util

Antarmuka

ClassPathScanner.IClassPathFilter Filter untuk jalur masuk classpath

Berpola setelah FileFilter

ConditionPriorityBlockingQueue.IMatcher <T> Antarmuka untuk menentukan apakah elemen cocok dengan kondisi tertentu.
Strategi Kompresi I Antarmuka yang mewakili algoritma kompresi yang dapat dipilih saat runtime.
Saya dapat dinonaktifkan Antarmuka yang menjelaskan objek Tradefed yang dapat dinonaktifkan.
IEmail Antarmuka untuk mengirim email.
IRestApiHelper Antarmuka pembantu untuk melakukan panggilan REST API.
IRunUtil Antarmuka untuk menjalankan operasi berwaktu dan perintah sistem.
IRunUtil.IRunnableResult Antarmuka untuk menjalankan operasi secara asinkron yang mengembalikan status boolean.

Kelas

AaptParser Kelas yang mengekstrak info dari apk dengan mengurai keluaran 'aapt dump badging'.
AbiFormatter Kelas utilitas untuk abi.
AbiUtils Kelas utilitas untuk menangani ABI perangkat
AdbRootElevator AutoCloseable yang mengaktifkan adb root saat dibuat jika diperlukan dan memulihkan status root saat selesai.
AdbUtils Kelas utilitas untuk operasi adb.
Pengambil Versi Aplikasi Kelas utilitas untuk mendapatkan string versi aplikasi dari perangkat.
ArrayUtil Metode utilitas untuk array
Utilitas Bluetooth Fungsi utilitas untuk memanggil Instrumen Bluetooth pada perangkat

Kode instrumentasi Bluetooth sisi perangkat dapat ditemukan di AOSP di: frameworks/base/core/tests/bluetoothtests

Laporan Bug Objek yang menyimpan referensi file laporan bug, kompatibel dengan laporan bug datar dan laporan bug zip (bugreportz).
BuildInfoUtil Kelas util untuk membantu memanipulasi IBuildInfo
BuildTestsZipUtils Kelas pembantu untuk operasi yang terkait dengan tes zip yang dihasilkan oleh sistem build Android
Email Massal Utilitas pengirim email yang memungkinkan konfigurasi berikut: interval pengiriman, ukuran burst awal, penerima dan jumlah total pesan.
BundletoolUtil Kelas utilitas yang menggunakan baris perintah bundletool untuk menginstal .apks di perangkat.
Daftar ByteArray Sebuah kelas untuk mewakili array byte ringan.
ByteArrayUtil Utilitas untuk beroperasi pada array byte, misalnya, mengubah byte menjadi integer.
CircularAtraceUtil Utilitas atrace dikembangkan terutama untuk mengidentifikasi akar penyebab ANR selama pengujian Monkey.
CircularByteArray Struktur data untuk menyimpan array berukuran tetap yang beroperasi sebagai buffer melingkar, dan melacak jumlah total semua nilai dalam array.
Pemindai Jalur Kelas Menemukan entri di classpath.
ClassPathScanner.ClassNameFilter IClassPathFilter yang memfilter dan mengubah nama kelas Java.
ClassPathScanner.ExternalClassNameFilter ClassNameFilter yang menolak kelas dalam
Hasil Perintah Berisi hasil dari suatu perintah.
ConditionPriorityBlockingQueue <T> Kelas thread-safe dengan operasi mirip ERROR(/PriorityBlockingQueue) yang dapat mengambil objek yang cocok dengan kondisi tertentu.
ConditionPriorityBlockingQueue.Selalu Cocok <T> ConditionPriorityBlockingQueue.IMatcher yang cocok dengan objek apa pun.
DeviceActionUtil Kelas Utilitas untuk menjalankan tindakan perangkat.
DeviceActionUtil.DeviceActionConfigError Pengecualian untuk kesalahan konfigurasi.
PerangkatConcurrentUtil Berisi metode dan kelas utilitas untuk eksekusi perintah sisi perangkat secara bersamaan

Gunakan ERROR(/ExecutorService) untuk menjalankan perintah yang diimplementasikan sebagai ShellCommandCallable , dan gunakan ERROR(/#joinFuture(String,Future,long)) untuk sinkronisasi terhadap ERROR(/Future) seperti yang dikembalikan oleh ERROR(/ExecutorService) untuk eksekusi perintah.

DeviceConcurrentUtil.ShellCommandCallable <V> ERROR(/Callable) yang merangkum detail eksekusi perintah shell pada ITestDevice .
DeviceRecoveryModeUtil
Grafik Sutradara <V> Implementasi grafik tak berbobot terarah.
Surel Kelas pembantu untuk mengirim email.
EmmaXmlConstants Konstanta yang digunakan saat mengurai laporan emma xml.
ExtensionAtomsRegistry ExtensionAtomsRegistry untuk penggunaan lokal statsd.
FakeTestsZipFolder Perlengkapan pengujian yang membuat folder tes palsu yang tidak di-zip berdasarkan daftar konten.
FileIdleMonitor Memantau file dan menjalankan panggilan balik jika file tersebut menganggur (mis
FileUtil Kelas pembantu untuk operasi terkait file
FileUtil.LowDiskSpaceException Dibuang jika ruang disk yang dapat digunakan berada di bawah ambang batas minimum.
Aliran OutputByteArray Tetap ERROR(/OutputStream) dalam memori yang hanya menyimpan jumlah data maksimum.
BerkedipResourceUtil Utilitas ini membantu mengatur versi artefak yang sesuai sehingga dapat di-flash melalui DeviceFlashPreparer .
FuseUtil Kelas pembantu untuk operasi FUSE.
GCSBucketUtil Manajer file untuk mendownload dan mengupload file dari Google Cloud Storage (GCS).
GCSBucketUtil.GCSFileMetadata Pembungkus sederhana untuk info file di GCS.
GCSUmum Kelas dasar untuk operasi Gcs seperti unduh dan unggah.
Pengunduh File GCS Pengunduh file untuk mengunduh file dari penyimpanan cloud google (GCS).
Pengunggah File GCS Pengunggah file untuk mengunggah data file ke penyimpanan cloud google (GCS).
GenericLogcatEventParser <LogcatEventType> Parsing masukan logcat untuk peristiwa.
GenericLogcatEventParser.LogcatEvent Struktur untuk mengadakan peristiwa logcat dengan jenis peristiwa dan memicu pesan logcat
GoogleApiClientUtil Utilitas untuk membuat klien Google API.
HprofAllocSiteParser Kelas pembantu untuk menguraikan informasi dari bagian Situs Alokasi pada laporan hprof.
IEmail.Pesan Wadah untuk data pesan email.
JavaCodeCoverageFlusher Kelas utilitas yang mengatur ulang dan memaksa pengukuran cakupan kode Java dari proses yang berjalan pada perangkat.
JUnit4TestFilter Kelas Helper yang menyediakan pemfilteran untuk pelari JUnit4 dengan memperluas Filter .
JUnitXmlParser Parser yang mengekstrak data hasil pengujian dari hasil JUnit yang disimpan di XMLJUnitResultFormatter semut dan meneruskannya ke ITestInvocationListener.
KeyguardControllerState Sebuah wadah untuk status pengaman tombol.
DaftarInstrumentationParser IShellOutputReceiver yang mem-parsing output kueri 'pm list instrumentation'
DaftarInstrumentationParser.InstrumentationTarget
LocalRunInstructionBuilder Utilitas untuk mengkompilasi instruksi untuk menjalankan pengujian secara lokal.
LogcatEventParser
Utilitas Metrik Berisi metode utilitas umum untuk menyimpan metrik pengujian, menggabungkan metrik dalam pengujian serupa, dan menulis metrik ke file.
ModulTestTypeUtil Berisi metode utilitas umum untuk memeriksa modul.
MultiPeta <K, V> ERROR(/Map) yang mendukung banyak nilai per kunci.
NativeCodeCoverageFlusher Kelas utilitas yang menghapus pengukuran cakupan asli dan memaksa aliran data cakupan asli dari proses pada perangkat.
Pasangkan <A, B> Definisikan kelas Pair kita sendiri yang berisi dua objek.
Perekam Jejak Perfetto Kelas utilitas untuk merekam jejak perfetto di ITestDevice .
PrettyPrintDelimiter Utilitas pembantu yang membantu mencetak pesan berbatas yang menonjol.
Info Proses Digunakan untuk menyimpan informasi terkait proses (USER, PID, NAMA, WAKTU MULAI DALAM KEDUA SEJAK EPOCH).
Pengubah Properti Kelas utilitas untuk mengubah (atau menambahkan) item dalam file properti Android
ProtoUtil Metode utilitas untuk menangani pesan protobuf secara tipe-agnostik.
PsParser Utilitas yang digunakan untuk mengurai (USER, PID dan NAMA) dari keluaran perintah "ps".
PythonVirtualenvHelper Kelas pembantu untuk mengaktifkan lingkungan virtual Python 3.
QuotationAwareTokenizer
RegexTrie <V> RegexTrie adalah percobaan di mana masing-masing disimpan segmen kuncinya adalah regex ERROR(/Pattern) .
RemoteZip Utilitas untuk mengekstrak file individual di dalam file zip jarak jauh.
ResourceUtil Utilitas untuk membaca sumber daya konfigurasi.
IstirahatApiHelper Kelas pembantu untuk melakukan panggilan REST API.
JalankanInterruptedException Dilempar ketika operasi yang dijalankan terganggu oleh permintaan eksternal.
JalankanUtil Kumpulan metode pembantu untuk menjalankan operasi.
SerialisasiUtil Utilitas untuk membuat serialisasi/deserialisasi objek yang mengimplementasikan ERROR(/Serializable) .
ShellOutputReceiverStream Subkelas utilitas OutputStream yang menulis ke IShellOutputReceiver.
Hasil Kinerja Sederhana Objek untuk menampung semua hasil tes kinerja sederhana
SimplePerfStatResultParser Kelas utilitas untuk mengurai hasil kinerja sederhana.
SederhanaPerfUtil Kelas utilitas untuk mengirimkan perintah sederhana dan mengumpulkan hasil
Statistik Sederhana Kelas utilitas kecil yang menghitung beberapa ukuran statistik berdasarkan kumpulan data numerik.
Aliran Output Terbatas Ukuran File aman thread yang didukung ERROR(/OutputStream) yang membatasi jumlah maksimum data yang dapat ditulis.
Sl4aBluetoothUtil Kelas utilitas menyediakan operasi Bluetooth pada satu atau dua perangkat menggunakan SL4A
SparseImageUtil Utilitas untuk memisahkan gambar yang jarang.
SparseImageUtil.SparseInputStream SparseInputStream membaca dari upstream dan mendeteksi format data.
StreamUtil Kelas utilitas untuk mengelola aliran input.
StringEscapeUtils Kelas utilitas untuk keluar dari string untuk format tertentu.
StringUtil Kelas utilitas untuk keluar dari string untuk manipulasi string umum.
SubprosesEventHelper Pembantu untuk membuat serialisasi/deserialisasi peristiwa yang akan diteruskan ke log.
SubprosesEventHelper.BaseTestEventInfo Pembantu Basis untuk informasi TestIgnored.
SubprosesEventHelper.FailedTestEventInfo Pembantu untuk informasi testFailed.
SubprosesEventHelper.InvocationEndedEventInfo Pembantu untuk informasi akhir doa.
SubprosesEventHelper.InvocationFailedEventInfo Informasi Pembantu untuk InvocationFailed.
SubprosesEventHelper.InvocationStartedEventInfo Pembantu untuk informasi awal pemanggilan.
SubprosesEventHelper.LogAssociationEventInfo Pembantu untuk informasi logAssociation.
SubprosesEventHelper.SkippedTestEventInfo
SubprosesEventHelper.TestEndedEventInfo Pembantu untuk informasi testEnded.
SubprosesEventHelper.TestLogEventInfo Pembantu untuk informasi testLog.
SubprosesEventHelper.TestModuleStartedEventInfo Pembantu untuk informasi awal modul pengujian.
SubprosesEventHelper.TestRunEndedEventInfo Pembantu untuk Informasi testRunEnded.
SubprosesEventHelper.TestRunFailedEventInfo Pembantu untuk informasi testRunFailed
SubprosesEventHelper.TestRunStartedEventInfo Pembantu untuk informasi testRunStarted
SubprosesEventHelper.TestStartedEventInfo Pembantu untuk informasi testStarted
SubprosesExceptionParser Pembantu untuk menangani keluaran pengecualian dari pelari perintah Tradefed standar.
SubprosesTestResultsParser Perluas ERROR(/FileOutputStream) untuk mengurai keluaran sebelum menulis ke file sehingga kita dapat menghasilkan peristiwa pengujian di sisi peluncur.
SubprosesTestResultsParser.StatusKeys Kunci status pengujian yang relevan.
SistemUtil Kelas utilitas untuk melakukan panggilan sistem.
Pembuat Tabel Kelas pembantu untuk menampilkan matriks elemen String dalam sebuah tabel.
Pemformat Tabel Kelas pembantu untuk menampilkan matriks elemen String sehingga setiap kolom elemen sejajar
TargetFileUtils
TarUtil Utilitas untuk memanipulasi file tar.
TestFilterHelper Kelas pembantu untuk memfilter tes
TestRecordInterpreter Utilitas untuk mengubah proto TestRecord menjadi format yang lebih mudah dimanipulasi di Tradefed.
TestRunnerUtil Kelas utilitas untuk membantu berbagai pelari tes.
WaktuUtil Berisi metode utilitas terkait waktu.
Val Waktu Ini adalah tipe penjaga yang membungkus Long .
UniqueMultiMap <K, V> MultiMap yang memastikan nilai unik untuk setiap kunci.
VersiParser Ambil versi artefak tradefed yang sedang berjalan.
Strategi Kompresi Zip ICompressionStrategy untuk membuat arsip zip.
ZipUtil Kelas pembantu untuk operasi terkait kompresi
ZipUtil2 Kelas pembantu untuk ekstraksi zip yang memperhitungkan izin file POSIX

Enum

AaptParser.AaptVersion Jumlah opsi untuk versi AAPT yang digunakan untuk mengurai file APK.
AppVersionFetcher.AppVersionInfo Jenis info versi aplikasi.
Negara Biner Enum digunakan untuk merekam status ON/OFF dengan status IGNORE no-op.
Status Perintah Mewakili status operasi berjangka waktu.
DeviceActionUtil.Command Perintah untuk tindakan perangkat.
FakeTestsZipFolder.ItemType
IRunUtil.EnvPrioritas Enum yang menentukan apakah menyetel atau membatalkan setelan env tertentu.
LogcatEventType Jenis peristiwa untuk LogcatEventParser .
SimplePerfUtil.SimplePerfType Jumlah opsi perintah simpleperf
Sl4aBluetoothUtil.BluetoothAccessLevel Enum untuk tingkat akses perangkat Bluetooth yang didasarkan pada BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState Enum untuk status koneksi Bluetooth yang didasarkan pada BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPriorityLevel Enum untuk tingkat prioritas profil Bluetooth yang didasarkan pada BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile Enum untuk profil Bluetooth yang didasarkan pada BluetoothProfile.java
SystemUtil.EnvVariable
TargetFileUtils.FilePermission