com.android.tradefed.util

介面

ClassPathScanner.IClassPathFilter類路徑入口路徑的篩選器

FileFilter之後進行圖案化

ConditionPriorityBlockingQueue.IMatcher <T>用於確定元素是否符合某種條件的介面。
壓縮策略表示可以在運行時選擇的壓縮演算法的介面。
停用描述可停用的 Tradefed 物件的介面。
電子郵件信箱發送電子郵件的介面。
IRestApi助手用於執行 REST API 呼叫的幫助程式介面。
運行工具用於運行定時操作和系統命令的介面。
IRunUtil.IRunnableResult用於非同步執行返回布林狀態的操作的介面。

課程

解析器透過解析「aapt dump badging」的輸出從 apk 中提取資訊的類別。
Abi格式化程序abi 的實用程式類別。
能力工具用於處理設備 ABI 的實用程式類
AdbRootElevator一個AutoCloseable ,可在需要時啟用 adb root,並在完成時恢復 root 狀態。
輔助工具用於 adb 操作的實用程式類別。
應用程式版本取得器用於從裝置取得應用程式版本字串的實用程式類別。
數組工具數組的實用方法
藍牙實用程式用於在裝置上呼叫BluetoothInstrumentation的實用函數

設備端BluetoothInstrumentation程式碼可以在AOSP中找到: frameworks/base/core/tests/bluetoothtests

錯誤報告儲存錯誤報告檔案引用的對象,與平面錯誤報告和壓縮錯誤報告(bugreportz)相容。
建構資訊工具幫助操作IBuildInfo util 類
建置測試ZipUtils Android 建置系統產生的測試 zip 相關操作的輔助類
群發郵件程式電子郵件發送實用程序,允許以下配置:發送間隔、初始突發大小、收件者和郵件總數。
捆綁工具工具使用bundletool命令列在裝置上安裝.apks的實用程式類別。
位元組數組列表表示輕量級位元組數組的類別。
位元組數組實用程式對位元組數組進行操作的實用程序,例如將位元組轉換為整數。
循環AtraceUtil開發的 atrace 公用程式主要用於識別 Monkey 測試期間 ANR 的根本原因。
循環位元組數組用於保存固定大小數組的資料結構,該數組作為循環緩衝區運行,並追蹤數組中所有值的總和。
類路徑掃描器尋找類路徑上的條目。
ClassPathScanner.ClassNameFilter過濾和轉換 java 類別名稱的IClassPathFilter
ClassPathScanner.ExternalClassNameFilter拒絕內部類別的ClassNameFilter
命令結果包含命令的結果。
ConditionPriorityBlockingQueue <T>具有類似ERROR(/PriorityBlockingQueue)操作的線程安全類,可以檢索與特定條件相符的物件。
ConditionPriorityBlockingQueue.AlwaysMatch <T>與任何物件相符的ConditionPriorityBlockingQueue.IMatcher
設備操作實用程式用於執行設備操作的實用程式類別。
DeviceActionUtil.DeviceActionConfigError配置錯誤的異常。
設備並發實用程式包含用於並發設備端命令執行的實用方法和類

使用ERROR(/ExecutorService)執行作為ShellCommandCallable實作的命令,並使用ERROR(/#joinFuture(String,Future,long))ERROR(/ExecutorService)傳回的ERROR(/Future)同步以執行指令。

DeviceConcurrentUtil.ShellCommandCallable <V>一個ERROR(/Callable) ,包含在ITestDevice上執行 shell 指令的詳細資訊。
設備恢復模式實用程式
有向圖<V>有向未加權圖實現。
電子郵件發送電子郵件的輔助類別。
EmmaXml常數解析 emma xml 報告時所使用的常數。
擴展原子註冊中心ExtensionAtomsRegistry 用於本地使用 statsd。
假測試壓縮資料夾一個測試裝置,根據內容清單建立一個假的解壓縮測試資料夾。
文件空閒監視器監視檔案並在它們空閒時執行回調(即
文件工具文件相關操作的輔助類
FileUtil.LowDiskSpaceException如果可用磁碟空間低於最小閾值,則拋出此異常。
固定位元組數組輸出流僅保留最大資料量的記憶體中ERROR(/OutputStream)
閃爍資源工具此實用程式有助於設定工件的適當版本,以便可以透過DeviceFlashPreparer來刷新它們。
保險絲工具FUSE 操作的輔助類別。
GCSBucketUtil檔案管理器用於從 Google Cloud Storage (GCS) 下載和上傳檔案。
GCSBucketUtil.GCSFileMetadata GCS 中文件資訊的簡單包裝。
GCS通用下載和上傳等 Gcs 操作的基底類別。
GCS檔案下載器文件下載器用於從谷歌雲端儲存(GCS)下載檔案。
GCS檔案上傳器文件上傳器將文件資料上傳到Google雲端儲存(GCS)。
GenericLogcatEventParser <LogcatEventType>解析事件的 logcat 輸入。
GenericLogcatEventParser.LogcatEvent用於保存 logcat 事件的結構,具有事件類型並觸發 logcat 訊息
GoogleApi客戶端工具用於建立 Google API 用戶端的實用程式。
HprofAllocSiteParser用於解析 hprof 報告的分配網站部分資訊的幫助程式類別。
IEmail.訊息電子郵件資料的容器。
Java程式碼覆蓋Flusher一個實用程式類,用於重置並強制刷新設備上運行的進程的 Java 程式碼覆蓋率測量值。
JUnit4測試過濾器透過擴充Filter為 JUnit4 運行程式提供過濾的 Helper 類別。
JUnitXml解析器解析器從儲存在 ant 的 XMLJUnitResultFormatter 中的 JUnit 結果中提取測試結果數據,並將其轉發到 ITestInitationListener。
鍵盤鎖定控制器狀態鍵盤保護裝置的容器。
列表分析器一個IShellOutputReceiver ,用來解析「pm list Instrumentation」查詢的輸出
ListInstrumentationParser.InstrumentationTarget
本地運行指令產生器用於編譯指令以在本地運行測試的實用程式。
Logcat事件解析器
度量實用程式包含用於儲存測試指標、聚合類似測試中的指標以及將指標寫入檔案的常用實用方法。
模組測試類型實用程式包含用於檢查模組的常用實用方法。
多圖<K, V>支援每個鍵多個值的ERROR(/Map)
NativeCodeCoverageFlusher一個實用程式類,用於清除本機覆蓋測量值並強制從裝置上的進程刷新本機覆蓋資料。
配對<A,B>定義我們自己的 Pair 類,其中包含兩個物件。
完美追蹤記錄器用於在ITestDevice上記錄 perfetto 追蹤的實用程式類別。
漂亮的列印分隔符幫助實用程式幫助列印突出的分隔訊息。
行程資訊用於儲存與流程相關的(使用者、PID、名稱、自紀元以來的第二個開始時間)資訊。
屬性變換器用於更改(或新增)Android 屬性檔案中的項目的實用程式類
原型工具用於處理與類型無關的 protobuf 訊息的實用方法。
解析器用於從「ps」命令輸出解析(USER、PID 和 NAME)的實用程式
Python虛擬環境助手用於啟動 Python 3 虛擬環境的輔助類別。
QuoteAwareTokenizer
正規表示式Trie <V> RegexTrie 是一個 trie,其中每個已儲存鍵的部分是正規表示式ERROR(/Pattern)
遠端壓縮用於解壓縮遠端 zip 檔案中的單一檔案的實用程式。
資源工具用於讀取配置資源的實用程式。
RestApi助手用於執行 REST API 呼叫的幫助程式類別。
運行中斷異常當運行操作被外部請求中斷時拋出。
運行工具用於執行操作的輔助方法的集合。
序列化工具用於序列化/反序列化實作ERROR(/Serializable)物件的實用程式。
ShellOutputReceiverStream OutputStream 的實用程式子類,用於寫入 IShellOutputReceiver。
簡單效能結果物件保存所有 simpleperf 測試結果
SimplePerfStatResultParser用於解析 simpleperf 結果的實用程式類別。
簡單效能工具用於調度簡單命令並收集結果的實用程式類
簡單統計一個小型實用程式類,用於根據給定的數值資料集計算一些統計度量。
大小受限的輸出流線程安全文件支援ERROR(/OutputStream) ,限制可寫入的最大資料量。
Sl4a藍牙實用程式實用程式類別使用 SL4A 在一個或兩個裝置上提供藍牙操作
稀疏影像工具用於解稀疏稀疏影像的實用程式。
SparseImageUtil.SparseInputStream SparseInputStream 從上游讀取並偵測資料格式。
串流工具用於管理輸入流的實用程式類別。
字串轉義工具用於轉義特定格式字串的實用程式類別。
字串工具用於轉義字串以進行常見字串操作的實用程式類別。
子流程事件助手用於序列化/反序列化要傳遞到日誌的事件的幫助程序。
SubprocessEventHelper.BaseTestEventInfo TestIgnored 資訊的基本助手。
SubprocessEventHelper.FailedTestEventInfo測試失敗訊息的幫助程序。
SubprocessEventHelper.InitationEndedEventInfo呼叫結束訊息的幫助程序。
SubprocessEventHelper.InitationFailedEventInfo呼叫失敗訊息的幫助程序。
SubprocessEventHelper.InitationStartedEventInfo呼叫啟動資訊的幫助程式。
SubprocessEventHelper.LogAssociationEventInfo log關聯資訊的助手。
SubprocessEventHelper.SkippedTestEventInfo
SubprocessEventHelper.TestEndedEventInfo testEnded 資訊的幫助程式。
SubprocessEventHelper.TestLogEventInfo testLog 資訊的幫助程式。
SubprocessEventHelper.TestModuleStartedEventInfo測試模組啟動資訊的幫助程式。
SubprocessEventHelper.TestRunEndedEventInfo testRunEnded 資訊的幫助程式。
SubprocessEventHelper.TestRunFailedEventInfo testRunFailed 資訊的幫助程序
SubprocessEventHelper.TestRunStartedEventInfo testRunStarted 資訊的幫助程序
SubprocessEventHelper.TestStartedEventInfo testStarted 資訊的幫助程序
子進程異常解析器用於處理標準 Tradefed 命令運行程序的異常輸出的幫助程序。
子流程測試結果解析器擴充ERROR(/FileOutputStream)以在寫入檔案之前解析輸出,以便我們可以在啟動器端產生測試事件。
SubprocessTestResultsParser.StatusKeys相關測試狀態鍵。
系統工具用於進行系統呼叫的實用程式類別。
表格產生器用於在表中顯示字串元素矩陣的幫助程式類別。
表格格式化程序用於顯示 String 元素矩陣的幫助程式類,以便每個元素列都對齊
目標文件實用程式
塔爾工具操作 tar 檔案的實用程式。
測試過濾助手用於過濾測試的輔助類
測試記錄解釋器用於將TestRecord原型轉換為 Tradefed 中更易於操作的格式的實用程式。
測試運行工具幫助各種測試運行者的實用程式類別。
時間工具包含與時間相關的實用方法。
時間值這是包裝Long哨兵類型。
UniqueMultiMap <K, V>確保每個鍵值唯一的MultiMap
版本解析器取得正在執行的 tradefed 工件的版本。
Zip壓縮策略用於建立 zip 檔案的ICompressionStrategy
壓縮工具用於壓縮相關操作的輔助類
ZipUtil2用於 zip 提取的幫助程式類,考慮 POSIX 檔案權限

列舉

AaptParser.Aapt版本用於解析 APK 檔案的 AAPT 版本選項枚舉。
AppVersionFetcher.AppVersionInfo應用程式版本資訊類型。
二元狀態用於記錄 ON/OFF 狀態和 IGNORE 無操作狀態的列舉。
指令狀態表示定時操作的狀態。
DeviceActionUtil.Command設備操作命令。
FakeTestsZipFolder.ItemType
IRunUtil.EnvPriority定義是否設定或取消設定特定環境的枚舉。
Logcat事件類型LogcatEventParser的事件類型。
SimplePerfUtil.SimplePerfType simpleperf 指令選項的列舉
Sl4aBluetoothUtil.BluetoothAccessLevel基於BluetoothDevice.java的藍牙裝置存取等級的枚舉
Sl4aBluetoothUtil.BluetoothConnectionState基於BluetoothProfile.java的藍牙連線狀態列舉
Sl4aBluetoothUtil.BluetoothPriorityLevel基於BluetoothProfile.java的藍牙設定檔優先權列舉
Sl4aBluetoothUtil.BluetoothProfile基於BluetoothProfile.java的藍牙設定檔的枚舉
SystemUtil.EnvVariable
TargetFileUtils.FilePermission