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.
IRestApiHelper Antarmuka pembantu untuk melakukan panggilan REST API.

Kelas

AaptParser Kelas yang mengekstrak info dari apk dengan mengurai keluaran 'aapt dump badging'.
AbiFormatter Kelas utilitas untuk abi.
AdbRootElevator AutoCloseable yang mengaktifkan adb root saat dibuat jika diperlukan dan memulihkan status root saat selesai.
Pengambil Versi Aplikasi Kelas utilitas untuk mendapatkan string versi aplikasi dari perangkat.
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

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.
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
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.
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.
EmmaXmlConstants Konstanta yang digunakan saat mengurai laporan emma xml.
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
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 .
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).
GoogleApiClientUtil Utilitas untuk membuat klien Google API.
HprofAllocSiteParser Kelas pembantu untuk menguraikan informasi dari bagian Situs Alokasi pada laporan hprof.
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.
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.
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.
PrettyPrintDelimiter Utilitas pembantu yang membantu mencetak pesan berbatas yang menonjol.
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".
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.
IstirahatApiHelper Kelas pembantu untuk melakukan panggilan REST API.
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
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.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
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.
Val Waktu Kelas ini tidak digunakan lagi. gunakan Duration sebagai gantinya.
Strategi Kompresi Zip ICompressionStrategy untuk membuat arsip zip.

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.
FakeTestsZipFolder.ItemType
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