com.android.tradefed.util

Antarmuka

ClassPathScanner.IClassPathFilter Filter untuk jalur entri classpath

Dibuat berdasarkan FileFilter 

ConditionPriorityBlockingQueue.IMatcher<T> Antarmuka untuk menentukan apakah elemen cocok dengan beberapa jenis kondisi. 
ICompressionStrategy Antarmuka yang merepresentasikan algoritma kompresi yang dapat dipilih saat runtime. 
IDisableable Antarmuka yang menjelaskan objek Tradefed yang dapat dinonaktifkan. 
IEmail Antarmuka untuk mengirim email. 
IRestApiHelper Antarmuka helper untuk melakukan panggilan REST API. 
IRunUtil Antarmuka untuk menjalankan operasi terjadwal dan perintah sistem. 
IRunUtil.IRunnableResult Antarmuka untuk menjalankan operasi secara asinkron yang menampilkan status boolean. 

Class

AaptParser Class yang mengekstrak info dari APK dengan mengurai output 'aapt dump badging'. 
AbiFormatter Class utilitas untuk ABI. 
AbiUtils Class utilitas untuk menangani ABI perangkat 
AdbRootElevator AutoCloseable yang mengaktifkan root adb saat dibuat jika diperlukan dan memulihkan status root saat selesai. 
AdbUtils Class utilitas untuk operasi adb. 
AppVersionFetcher Class utilitas untuk mendapatkan string versi aplikasi dari perangkat. 
ArgUtil Class util untuk mengurai argumen yang diformat seperti yang diharapkan ke dalam OptionDef
ArrayUtil Metode utilitas untuk array 
AtestUtils Class utilitas untuk runner Atest. 
BluetoothUtils Fungsi utilitas untuk memanggil BluetoothInstrumentation di perangkat

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

BrightnessSetupConfigUtil Class utilitas yang memuat BrightnessSetupConfig dari classpath dan menyediakan akses ke metode. 
Bugreport Objek yang menyimpan referensi file laporan bug, kompatibel dengan laporan bug datar dan laporan bug yang di-zip (bugreportz). 
BuildInfoUtil Class util untuk membantu memanipulasi IBuildInfo 
BuildTestsZipUtils Class helper untuk operasi terkait zip pengujian yang dihasilkan oleh sistem build Android 
BulkEmailer Utilitas pengirim email yang memungkinkan konfigurasi berikut: interval pengiriman, ukuran burst awal, penerima, dan jumlah total pesan. 
BundletoolUtil Class utilitas yang menggunakan command line bundletool untuk menginstal .apks di perangkat. 
ByteArrayList Class untuk merepresentasikan array byte ringan. 
ByteArrayUtil Utilitas untuk mengoperasikan array byte, misalnya, mengonversi byte menjadi bilangan bulat. 
CacheClientFactory Factory yang membuat instance singleton ICacheClient
CasUtil  
CircularAtraceUtil Utilitas atrace yang 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. 
ClangProfileIndexer Class utilitas yang mengindeks pengukuran cakupan kode Clang. 
ClassPathScanner Menemukan entri di classpath. 
ClassPathScanner.ClassNameFilter IClassPathFilter yang memfilter dan mengubah nama class Java. 
ClassPathScanner.ExternalClassNameFilter ClassNameFilter yang menolak class dalam 
CommandResult Berisi hasil perintah. 
CommandResultWith<T> Berisi hasil terstruktur dari perintah. 
ConditionPriorityBlockingQueue<T> Class yang aman untuk thread dengan operasi seperti PriorityBlockingQueue yang dapat mengambil objek yang cocok dengan kondisi tertentu. 
ConditionPriorityBlockingQueue.AlwaysMatch<T> ConditionPriorityBlockingQueue.IMatcher yang cocok dengan objek apa pun. 
DeviceActionUtil Class Utilitas untuk menjalankan tindakan perangkat. 
DeviceConcurrentUtil Berisi metode dan class utilitas untuk eksekusi perintah sisi perangkat secara serentak

Gunakan ExecutorService untuk menjalankan perintah yang diterapkan sebagai ShellCommandCallable, dan gunakan joinFuture(String,Future,long) untuk sinkronisasi terhadap Future sebagaimana ditampilkan oleh ExecutorService untuk eksekusi perintah. 

DeviceConcurrentUtil.ShellCommandCallable<V> Callable yang membungkus detail eksekusi perintah shell di ITestDevice
DeviceInspectionResult Class berisi hasil pemeriksaan perangkat saat perangkat menjadi tidak tersedia. 
DeviceRecoveryModeUtil  
DirectedGraph<V> Implementasi grafik berarah tidak berbobot. 
Email Class helper untuk mengirim email. 
EmmaXmlConstants Konstanta yang digunakan saat mengurai laporan xml emma. 
EnvironmentVariableUtil Kumpulan metode bantuan untuk menyiapkan variabel lingkungan. 
ExtensionAtomsRegistry ExtensionAtomsRegistry untuk penggunaan statsd lokal. 
FakeTestsZipFolder Fixture pengujian yang membuat folder pengujian tidak di-unzip palsu berdasarkan daftar konten. 
FileIdleMonitor Memantau file dan menjalankan callback jika file tidak ada aktivitas (yaitu 
FileUtil Class helper untuk operasi terkait file 
FixedByteArrayOutputStream OutputStream dalam memori yang hanya menyimpan jumlah data maksimum. 
FlashingResourceUtil Utilitas ini membantu menyetel versi artefak yang sesuai sehingga dapat di-flash melalui DeviceFlashPreparer
FuseUtil Class helper untuk operasi FUSE. 
GceRemoteCmdFormatter Class utilitas untuk memformat perintah guna menjangkau perangkat GCE jarak jauh. 
GCSBucketUtil Pengelola file untuk mendownload dan mengupload file dari Google Cloud Storage (GCS). 
GCSBucketUtil.GCSFileMetadata Wrapper sederhana untuk info file di GCS. 
GCSCommon Tidak digunakan lagi. Gunakan com.android.tradefed.util.gcs.GCSCommon sebagai gantinya. 
GCSFileDownloader Pengunduh file untuk mendownload file dari Google Cloud Storage (GCS). 
GCSFileUploader Pengupload file untuk mengupload data file ke Google Cloud Storage (GCS). 
GCSHelper  
GenericLogcatEventParser<LogcatEventType> Mengurai input logcat untuk peristiwa. 
GenericLogcatEventParser.LogcatEvent Struct untuk menyimpan peristiwa logcat dengan jenis peristiwa dan pesan logcat pemicu 
GoogleApiClientUtil Utilitas untuk membuat klien Google API. 
HprofAllocSiteParser Class helper untuk mengurai info dari bagian Situs Alokasi laporan hprof. 
IEmail.Message Penampung untuk data pesan email. 
JavaCodeCoverageFlusher Class utilitas yang mereset dan memaksa penghapusan pengukuran cakupan kode Java dari proses yang berjalan di perangkat. 
JUnit4TestFilter Class Helper yang menyediakan pemfilteran untuk runner JUnit4 dengan memperluas Filter
JUnitXmlParser Parser yang mengekstrak data hasil pengujian dari hasil JUnit yang disimpan di XMLJUnitResultFormatter ant dan meneruskannya ke ITestInvocationListener. 
KernelModuleUtils  
KeyguardControllerState Penampung untuk status kunci layar. 
ListInstrumentationParser IShellOutputReceiver yang mengurai output kueri 'pm list instrumentation' 
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder Utilitas untuk mengompilasi instruksi guna menjalankan pengujian secara lokal. 
LogcatEventParser  
MetricUtility Berisi metode utilitas umum untuk menyimpan metrik pengujian, menggabungkan metrik dalam pengujian serupa, dan menulis metrik ke file. 
MetricUtility.DimensionalIterationData Class helper untuk menyimpan file metrik dimensi dan status untuk satu iterasi pengujian. 
ModuleTestTypeUtil Berisi metode utilitas umum untuk memeriksa modul. 
MultiMap<K, V> Map yang mendukung beberapa nilai per kunci. 
NativeCodeCoverageFlusher Class utilitas yang menghapus pengukuran cakupan native dan memaksa penghapusan data cakupan native dari proses di perangkat. 
Pair<A, B> Tentukan class Pair kita sendiri yang berisi dua objek. 
PerfettoTraceRecorder Class utilitas untuk merekam rekaman aktivitas Perfetto di ITestDevice
PrettyPrintDelimiter Utilitas helper yang membantu mencetak pesan yang dibatasi yang terlihat jelas. 
ProcessInfo Digunakan untuk menyimpan informasi terkait proses(USER, PID, NAME, START TIME IN SECOND SINCE EPOCH). 
ProcessUtil  
PropertyChanger Class utilitas untuk mengubah (atau menambahkan) item dalam file properti Android 
ProtoUtil Metode utilitas untuk menangani jenis pesan protobuf secara agnostik. 
PsParser Utilitas yang digunakan untuk mengurai(USER, PID, dan NAME) dari output perintah "ps" 
PythonVirtualenvHelper Class helper untuk mengaktifkan lingkungan virtual Python 3. 
QuotationAwareTokenizer  
RegexTrie<V> RegexTrie adalah trie yang setiap segmen tersimpan dari kuncinya adalah regex Pattern
RemoteFileUtil Class utilitas untuk menangani file dari instance jarak jauh 
RemoteSshUtil Utilitas untuk menjalankan perintah SSH pada instance jarak jauh. 
RemoteZip Utilitas untuk mengekstrak file individual di dalam file zip jarak jauh. 
RequestUtil Utilitas untuk mengizinkan percobaan ulang permintaan jaringan generik dengan penanganan error. 
ResourceUtil Utilitas untuk membaca resource konfigurasi. 
RestApiHelper Class helper untuk melakukan panggilan REST API. 
RunUtil Kumpulan metode pembantu untuk menjalankan operasi. 
SdkVersionUtil  
SearchArtifactUtil Class utilitas yang dapat digunakan untuk menelusuri artefak pengujian. 
SerializationUtil Utilitas untuk melakukan serialisasi/deserialisasi objek yang menerapkan Serializable
ShellOutputReceiverStream Subclass utilitas OutputStream yang menulis ke IShellOutputReceiver. 
SimplePerfResult Objek untuk menyimpan semua hasil pengujian simpleperf 
SimplePerfStatResultParser Class utilitas untuk mengurai hasil simpleperf. 
SimplePerfUtil Class utilitas untuk mengirim perintah sederhana dan mengumpulkan hasil 
SimpleStats Class utilitas kecil yang menghitung beberapa ukuran statistik berdasarkan set data numerik. 
SizeLimitedOutputStream OutputStream yang didukung file aman untuk thread yang membatasi jumlah maksimum data yang dapat ditulis. 
Sl4aBluetoothUtil Class utilitas menyediakan operasi Bluetooth di satu atau dua perangkat menggunakan SL4A 
SparseImageUtil Utilitas untuk mengurai gambar renggang. 
SparseImageUtil.SparseInputStream SparseInputStream membaca dari upstream dan mendeteksi format data. 
StaticCompatibleBuildFlavorUtil Class utilitas yang memuat StaticCompatibleBuildFlavor dari classpath dan menyediakan akses ke metode. 
StaticDeviceInfoUtil Class utilitas yang memuat StaticDeviceInfo dari classpath dan menyediakan akses ke metode. 
StreamUtil Class utilitas untuk mengelola aliran input. 
StringEscapeUtils Class utilitas untuk meng-escape string untuk format tertentu. 
StringUtil Class utilitas untuk mengganti karakter string untuk manipulasi string umum. 
SubprocessEventHelper Helper untuk melakukan serialisasi/deserialisasi peristiwa yang akan diteruskan ke log. 
SubprocessEventHelper.BaseTestEventInfo Helper Dasar untuk informasi TestIgnored. 
SubprocessEventHelper.FailedTestEventInfo Helper untuk informasi testFailed. 
SubprocessEventHelper.InvocationEndedEventInfo Helper untuk informasi akhir pemanggilan. 
SubprocessEventHelper.InvocationFailedEventInfo Bantuan untuk informasi InvocationFailed. 
SubprocessEventHelper.InvocationStartedEventInfo Informasi helper untuk memulai pemanggilan. 
SubprocessEventHelper.LogAssociationEventInfo Helper untuk informasi logAssociation. 
SubprocessEventHelper.SkippedTestEventInfo  
SubprocessEventHelper.TestEndedEventInfo Helper untuk informasi testEnded. 
SubprocessEventHelper.TestLogEventInfo Bantuan untuk informasi testLog. 
SubprocessEventHelper.TestModuleStartedEventInfo Helper untuk informasi memulai modul pengujian. 
SubprocessEventHelper.TestRunEndedEventInfo Helper untuk Informasi testRunEnded. 
SubprocessEventHelper.TestRunFailedEventInfo Helper untuk informasi testRunFailed 
SubprocessEventHelper.TestRunStartedEventInfo Helper untuk informasi testRunStarted 
SubprocessEventHelper.TestStartedEventInfo Helper untuk informasi testStarted 
SubprocessExceptionParser Helper untuk menangani output pengecualian dari runner perintah Tradefed standar. 
SubprocessTestResultsParser Memperluas FileOutputStream untuk mengurai output sebelum menulis ke file sehingga kita dapat membuat peristiwa pengujian di sisi peluncur. 
SubprocessTestResultsParser.StatusKeys Kunci status pengujian yang relevan. 
SystemUtil Class utilitas untuk melakukan panggilan sistem. 
TableBuilder Class helper untuk menampilkan matriks elemen String dalam tabel. 
TableFormatter Class helper untuk menampilkan matriks elemen String sehingga setiap kolom elemen disejajarkan 
TargetFileUtils  
TarUtil Utilitas untuk memanipulasi file tar. 
TestFilterHelper Class helper untuk memfilter pengujian 
TestRecordInterpreter Utilitas untuk mengonversi proto TestRecord menjadi format yang lebih mudah dimanipulasi di Tradefed. 
TestRunnerUtil Class utilitas untuk membantu berbagai test runner. 
TfInternalOptionsFetcher Class utilitas yang memungkinkan class memuat nilai variabel secara statis dari file res. 
TimeUtil Berisi metode utilitas terkait waktu. 
TimeVal Ini adalah jenis sentinel yang membungkus Long
UniqueMultiMap<K, V> MultiMap yang memastikan nilai unik untuk setiap kunci. 
VersionParser Mengambil versi artefak tradefed yang sedang berjalan. 
ZipCompressionStrategy ICompressionStrategy untuk membuat arsip ZIP. 
ZipUtil Class helper untuk operasi terkait kompresi 
ZipUtil2 Class helper untuk ekstraksi zip yang mempertimbangkan izin file POSIX 

Enum

AaptParser.AaptVersion Enum opsi untuk versi AAPT yang digunakan untuk mengurai file APK. 
AppVersionFetcher.AppVersionInfo Jenis info versi aplikasi. 
AtestUtils.IncrementalSetupEnabled Enum yang merepresentasikan spesifikasi untuk penyiapan inkremental. 
BinaryState Enum yang digunakan untuk merekam status AKTIF/NONAKTIF dengan status no-op IGNORE. 
CommandStatus Merepresentasikan status operasi yang dijadwalkan. 
DeviceActionUtil.Command Perintah untuk tindakan perangkat. 
FakeTestsZipFolder.ItemType  
GceRemoteCmdFormatter.ScpMode SCP dapat digunakan untuk mengirim atau menarik file, bergantung pada struktur argumen. 
IRunUtil.EnvPriority Enum yang menentukan apakah setelan atau penghapusan setelan env tertentu. 
LogcatEventType Jenis acara untuk LogcatEventParser
SimplePerfUtil.SimplePerfType Enum 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  

Pengecualian

DeviceActionUtil.DeviceActionConfigError Pengecualian untuk error konfigurasi. 
FileUtil.LowDiskSpaceException Dilempar jika ruang disk yang dapat digunakan berada di bawah nilai minimum. 
RunInterruptedException Ditampilkan saat operasi run terganggu oleh permintaan eksternal.