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
設備並發實用程序包含用於並發設備端命令執行的實用方法和類

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

DeviceConcurrentUtil.ShellCommandCallable <V>一個ERROR(/Callable) ,包含在ITestDevice上執行 shell 命令的詳細信息。
設備恢復模式實用程序
有向圖<V>有向未加權圖實現。
電子郵件發送電子郵件的輔助類。
EmmaXml常量解析 emma xml 報告時使用的常量。
假測試壓縮文件夾一個測試裝置,根據內容列表創建一個假的解壓縮測試文件夾。
文件空閒監視器監視文件並在它們空閒時執行回調(即
文件工具文件相關操作的輔助類
FileUtil.LowDiskSpaceException如果可用磁盤空間低於最小閾值,則拋出此異常。
固定字節數組輸出流僅保留最大數據量的內存中ERROR(/OutputStream)
閃爍資源工具此實用程序有助於設置工件的適當版本,以便可以通過DeviceFlashPreparer刷新它們。
保險絲工具FUSE 操作的輔助類。
GCSBucketUtil文件管理器用於從 Google Cloud Storage (GCS) 下載和上傳文件。
GCSBucketUtil.GCSFileMetadata GCS 中文件信息的簡單包裝。
GCS通用下載和上傳等 Gcs 操作的基類。
GCS文件下載器文件下載器用於從谷歌云存儲(GCS)下載文件。
GCS文件上傳器文件上傳器將文件數據上傳到谷歌云存儲(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.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 無操作狀態的枚舉。
命令狀態表示定時操作的狀態。
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