com.android.tradefed.util

接口

類路徑掃描儀.IClassPathFilter類路徑入口路徑的過濾器

FileFilter之後模式化

ConditionPriorityBlockingQueue.IMatcher <T>用於確定元素是否匹配某種條件的接口。
壓縮策略表示可以在運行時選擇的壓縮算法的接口。
禁用描述可以禁用的 Tradefed 對象的接口。
IE郵箱發送電子郵件的接口。
IRestApiHelper用於執行 REST API 調用的幫助程序接口。
IRunUtil用於運行定時操作和系統命令的接口。
IRunUtil.IRunnableResult用於異步執行返回布爾狀態的操作的接口。

班級

解析器通過解析“aapt dump badging”的輸出從 apk 中提取信息的類。
格式化程序abi 的實用程序類。
能力工具用於處理設備 ABI 的實用程序類
Adb根電梯一個AutoCloseable ,它在需要時在構建時啟用 adb root,並在完成時恢復 root 狀態。
AdbUtils用於 adb 操作的實用程序類。
AppVersionFetcher用於從設備獲取應用程序版本字符串的實用程序類。
數組工具數組的實用方法
藍牙工具用於在設備上調用 BluetoothInstrumentation 的實用函數

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

錯誤報告包含錯誤報告文件引用的對象,與平面錯誤報告和壓縮錯誤報告 (bugreportz) 兼容。
BuildInfoUtil幫助操作IBuildInfo的實用程序類
BuildTestsZipUtils一個幫助程序類,用於與 Android 構建系統生成的測試 zip 相關的操作
群發郵件允許以下配置的電子郵件發件人實用程序:發送間隔、初始突發大小、收件人和消息總數。
捆綁工具工具使用 bundletool 命令行在設備上安裝 .apks 的實用程序類。
字節數組列表一個表示輕量級字節數組的類。
字節數組工具對字節數組進行操作的實用程序,例如,將字節轉換為整數。
CircularAtraceUtil atrace 實用程序主要用於在 Monkey 測試期間識別 ANR 的根本原因。
循環字節數組用於保存作為循環緩衝區運行的固定大小數組的數據結構,並跟踪數組中所有值的總和。
類路徑掃描器在類路徑中查找條目。
ClassPathScanner.ClassNameFilter過濾和轉換 java 類名的IClassPathFilter
ClassPathScanner.ExternalClassNameFilter拒絕內部類的ClassNameFilter
命令結果包含命令的結果。
條件優先級阻塞隊列 <T>具有類似ERROR(/PriorityBlockingQueue)的操作的線程安全類,可以檢索符合特定條件的對象。
ConditionPriorityBlockingQueue.AlwaysMatch <T>匹配任何對象的ConditionPriorityBlockingQueue.IMatcher
DeviceConcurrentUtil包含用於並發設備端命令執行的實用方法和類

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

DeviceConcurrentUtil.ShellCommandCallable <V>一個ERROR(/Callable)包裝了在ITestDevice上執行 shell 命令的細節。
DeviceRecoveryModeUtil
有向圖<V>有向未加權圖的實現。
電子郵件發送電子郵件的助手類。
EmmaXml 常量解析 emma xml 報告時使用的常量。
假測試 Zip 文件夾一個測試裝置,它根據內容列表創建一個假的解壓縮測試文件夾。
文件空閒監視器監視文件並在它們空閒時執行回調(即
文件工具文件相關操作的輔助類
FileUtil.HarnessIOException 異常利用有助於攜帶文件問題的異常。
FileUtil.LowDiskSpaceException如果可用磁盤空間低於最小閾值則拋出。
固定字節數組輸出流僅保留最大數據量的內存中ERROR(/OutputStream)
FlashingResourceUtil此實用程序有助於設置適當版本的工件,以便可以通過DeviceFlashPreparer
熔斷器FUSE 操作的輔助類。
GCSBucketUtil文件管理器,用於從 Google 雲存儲 (GCS) 下載和上傳文件。
GCSBucketUtil.GCSFileMetadata GCS 中文件信息的簡單包裝器。
GCS通用下載和上傳等 Gcs 操作的基類。
GCS文件下載器文件下載器從谷歌云存儲(GCS)下載文件。
GCS文件上傳器文件上傳器將文件數據上傳到谷歌云存儲(GCS)。
GenericLogcatEventParser <LogcatEventType>解析事件的 logcat 輸入。
GenericLogcatEventParser.LogcatEvent用於保存具有事件類型和触發 logcat 消息的 logcat 事件的結構
GoogleApiClientUtil用於創建 Google API 客戶端的實用程序。
HprofAllocSiteParser幫助類解析來自 hprof 報告的分配站點部分的信息。
IEmail.Message 郵件電子郵件數據的容器。
JavaCodeCoverageFlusher一個實用程序類,用於重置並強制刷新設備上運行的進程的 Java 代碼覆蓋率測量值。
JUnit4測試過濾器通過擴展Filter為 JUnit4 runner 提供過濾的 Helper 類。
JUnitXml解析器從存儲在 ant 的 XMLJUnitResultFormatter 中的 JUnit 結果中提取測試結果數據並將其轉發給 ITestInvocationListener 的解析器。
KeyguardControllerState鍵盤鎖狀態的容器。
ListInstrumentationParser解析“pm list instrumentation”查詢輸出的IShellOutputReceiver
ListInstrumentationParser.InstrumentationTarget
LocalRunInstructionBuilder編譯指令以在本地運行測試的實用程序。
LogcatEventParser
公制效用包含用於存儲測試指標、聚合類似測試中的指標以及將指標寫入文件的常用實用程序方法。
多圖<K, V>支持每個鍵多個值的ERROR(/Map)
NativeCodeCoverageFlusher一個實用程序類,用於清除本機覆蓋測量並強制從設備上的進程中刷新本機覆蓋數據。
<A, B>定義我們自己的包含兩個對象的 Pair 類。
PerfettoTrace記錄器用於在ITestDevice上記錄 perfetto 跟踪的實用程序類。
PrettyPrint分隔符幫助程序實用程序,有助於打印突出的分隔消息。
進程信息用於存儲進程相關(USER、PID、NAME、START TIME IN SECOND SINCE EPOCH)信息。
屬性轉換器用於更改(或添加)Android 屬性文件中的項目的實用程序類
原型工具用於與類型無關地處理 protobuf 消息的實用方法。
解析器用於從“ps”命令輸出中解析(USER、PID 和 NAME)的實用程序
PythonVirtualenvHelper用於激活 Python 3 虛擬環境的輔助類。
QuotationAwareTokenizer
正則表達式<V> RegexTrie 是一個 trie,其中每個存儲密鑰段是正則表達式ERROR(/Pattern)
遠程壓縮用於將單個文件解壓縮到遠程 zip 文件中的實用程序。
資源利用用於讀取配置資源的實用程序。
RestApiHelper用於執行 REST API 調用的幫助程序類。
運行中斷異常當運行操作被外部請求中斷時拋出。
運行工具用於執行操作的輔助方法的集合。
序列化工具用於序列化/反序列化實現ERROR(/Serializable)的對象的實用程序。
ShellOutputReceiverStream寫入 IShellOutputReceiver 的 OutputStream 的實用程序子類。
簡單性能結果保存所有 simpleperf 測試結果的對象
SimplePerfStatResultParser用於解析 simpleperf 結果的實用程序類。
SimplePerfUtil派發簡單命令和收集結果的實用程序類
簡單統計一個小型實用程序類,用於計算給定數字數據集的一些統計度量。
大小有限的輸出流支持ERROR(/OutputStream)的線程安全文件限制了可以寫入的最大數據量。
SL4a藍牙工具實用程序類使用 SL4A 在一個或兩個設備上提供藍牙操作
稀疏圖像工具用於取消稀疏圖像的實用程序。
SparseImageUtil.SparseInputStream SparseInputStream 從上游讀取並檢測數據格式。
流工具用於管理輸入流的實用程序類。
StringEscapeUtils用於轉義特定格式字符串的實用程序類。
字符串工具用於轉義字符串以進行常見字符串操作的實用程序類。
子流程事件助手序列化/反序列化要傳遞到日誌的事件的幫助程序。
SubprocessEventHelper.BaseTestEventInfo TestIgnored 信息的基本助手。
SubprocessEventHelper.FailedTestEventInfo測試失敗信息的幫助程序。
SubprocessEventHelper.InvocationEndedEventInfo調用結束信息的助手。
SubprocessEventHelper.InvocationFailedEventInfo InvocationFailed 信息的幫助程序。
SubprocessEventHelper.InvocationStartedEventInfo調用啟動信息的幫助程序。
SubprocessEventHelper.LogAssociationEventInfo logAssociation 信息的幫助程序。
SubprocessEventHelper.TestEndedEventInfo測試結束信息的幫助程序。
SubprocessEventHelper.TestLogEventInfo測試日誌信息的幫助程序。
SubprocessEventHelper.TestModuleStartedEventInfo測試模塊啟動信息的助手。
SubprocessEventHelper.TestRunEndedEventInfo testRunEnded 信息的幫助程序。
SubprocessEventHelper.TestRunFailedEventInfo testRunFailed 信息的幫助程序
SubprocessEventHelper.TestRunStartedEventInfo testRunStarted 信息的幫助程序
SubprocessEventHelper.TestStartedEventInfo testStarted 信息的助手
子進程異常解析器用於處理標準 Tradefed 命令運行程序的異常輸出的幫助程序。
子進程測試結果解析器擴展ERROR(/FileOutputStream)以在寫入文件之前解析輸出,以便我們可以在啟動器端生成測試事件。
SubprocessTestResultsParser.StatusKeys相關測試狀態鍵。
系統工具用於進行系統調用的實用程序類。
表生成器用於在表中顯示 String 元素矩陣的幫助程序類。
表格格式化程序用於顯示 String 元素矩陣的幫助程序類,因此每個元素列都排成一行
焦油工具操作 tar 文件的實用程序。
測試過濾器助手過濾測試的輔助類
測試記錄解釋器TestRecord原型轉換為在 Tradefed 中更易於操作的格式的實用程序。
時間效用包含與時間相關的實用方法。
時間值這是一個哨兵類型,它包裝了一個Long
UniqueMultiMap <K, V>確保每個鍵的唯一值的MultiMap
版本解析器獲取正在運行的 tradefed 工件的版本。
Zip壓縮策略用於創建 zip 存檔的ICompressionStrategy
壓縮工具壓縮相關操作的輔助類
ZipUtil2考慮 POSIX 文件權限的用於 zip 提取的輔助類

枚舉

AaptParser.Aapt版本用於解析 APK 文件的 AAPT 版本的選項枚舉。
AppVersionFetcher.AppVersionInfo應用版本信息類型。
二元狀態Enum 用於記錄 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.Env變量
,

com.android.tradefed.util

接口

類路徑掃描儀.IClassPathFilter類路徑入口路徑的過濾器

FileFilter之後模式化

ConditionPriorityBlockingQueue.IMatcher <T>用於確定元素是否匹配某種條件的接口。
壓縮策略表示可以在運行時選擇的壓縮算法的接口。
禁用描述可以禁用的 Tradefed 對象的接口。
IE郵箱發送電子郵件的接口。
IRestApiHelper用於執行 REST API 調用的幫助程序接口。
IRunUtil用於運行定時操作和系統命令的接口。
IRunUtil.IRunnableResult用於異步執行返回布爾狀態的操作的接口。

班級

解析器通過解析“aapt dump badging”的輸出從 apk 中提取信息的類。
格式化程序abi 的實用程序類。
能力工具用於處理設備 ABI 的實用程序類
Adb根電梯一個AutoCloseable ,它在需要時在構建時啟用 adb root,並在完成時恢復 root 狀態。
AdbUtils用於 adb 操作的實用程序類。
AppVersionFetcher用於從設備獲取應用程序版本字符串的實用程序類。
數組工具數組的實用方法
藍牙工具用於在設備上調用 BluetoothInstrumentation 的實用函數

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

錯誤報告包含錯誤報告文件引用的對象,與平面錯誤報告和壓縮錯誤報告 (bugreportz) 兼容。
BuildInfoUtil幫助操作IBuildInfo的實用程序類
BuildTestsZipUtils一個幫助程序類,用於與 Android 構建系統生成的測試 zip 相關的操作
群發郵件允許以下配置的電子郵件發件人實用程序:發送間隔、初始突發大小、收件人和消息總數。
捆綁工具工具使用 bundletool 命令行在設備上安裝 .apks 的實用程序類。
字節數組列表一個表示輕量級字節數組的類。
字節數組工具對字節數組進行操作的實用程序,例如,將字節轉換為整數。
CircularAtraceUtil atrace 實用程序主要用於在 Monkey 測試期間識別 ANR 的根本原因。
循環字節數組用於保存作為循環緩衝區運行的固定大小數組的數據結構,並跟踪數組中所有值的總和。
類路徑掃描器在類路徑中查找條目。
ClassPathScanner.ClassNameFilter過濾和轉換 java 類名的IClassPathFilter
ClassPathScanner.ExternalClassNameFilter拒絕內部類的ClassNameFilter
命令結果包含命令的結果。
條件優先級阻塞隊列 <T>具有類似ERROR(/PriorityBlockingQueue)的操作的線程安全類,可以檢索符合特定條件的對象。
ConditionPriorityBlockingQueue.AlwaysMatch <T>匹配任何對象的ConditionPriorityBlockingQueue.IMatcher
DeviceConcurrentUtil包含用於並發設備端命令執行的實用方法和類

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

DeviceConcurrentUtil.ShellCommandCallable <V>一個ERROR(/Callable)包裝了在ITestDevice上執行 shell 命令的細節。
DeviceRecoveryModeUtil
有向圖<V>有向未加權圖的實現。
電子郵件發送電子郵件的助手類。
EmmaXml 常量解析 emma xml 報告時使用的常量。
假測試 Zip 文件夾一個測試裝置,它根據內容列表創建一個假的解壓縮測試文件夾。
文件空閒監視器監視文件並在它們空閒時執行回調(即
文件工具文件相關操作的輔助類
FileUtil.HarnessIOException 異常利用有助於攜帶文件問題的異常。
FileUtil.LowDiskSpaceException如果可用磁盤空間低於最小閾值則拋出。
固定字節數組輸出流僅保留最大數據量的內存中ERROR(/OutputStream)
FlashingResourceUtil此實用程序有助於設置適當版本的工件,以便可以通過DeviceFlashPreparer
熔斷器FUSE 操作的輔助類。
GCSBucketUtil文件管理器,用於從 Google 雲存儲 (GCS) 下載和上傳文件。
GCSBucketUtil.GCSFileMetadata GCS 中文件信息的簡單包裝器。
GCS通用下載和上傳等 Gcs 操作的基類。
GCS文件下載器文件下載器從谷歌云存儲(GCS)下載文件。
GCS文件上傳器文件上傳器將文件數據上傳到谷歌云存儲(GCS)。
GenericLogcatEventParser <LogcatEventType>解析事件的 logcat 輸入。
GenericLogcatEventParser.LogcatEvent用於保存具有事件類型和触發 logcat 消息的 logcat 事件的結構
GoogleApiClientUtil用於創建 Google API 客戶端的實用程序。
HprofAllocSiteParser幫助類解析來自 hprof 報告的分配站點部分的信息。
IEmail.Message 郵件電子郵件數據的容器。
JavaCodeCoverageFlusher一個實用程序類,用於重置並強制刷新設備上運行的進程的 Java 代碼覆蓋率測量值。
JUnit4測試過濾器通過擴展Filter為 JUnit4 runner 提供過濾的 Helper 類。
JUnitXml解析器從存儲在 ant 的 XMLJUnitResultFormatter 中的 JUnit 結果中提取測試結果數據並將其轉發給 ITestInvocationListener 的解析器。
KeyguardControllerState鍵盤鎖狀態的容器。
ListInstrumentationParser解析“pm list instrumentation”查詢輸出的IShellOutputReceiver
ListInstrumentationParser.InstrumentationTarget
LocalRunInstructionBuilder編譯指令以在本地運行測試的實用程序。
LogcatEventParser
公制效用包含用於存儲測試指標、聚合類似測試中的指標以及將指標寫入文件的常用實用程序方法。
多圖<K, V>支持每個鍵多個值的ERROR(/Map)
NativeCodeCoverageFlusher一個實用程序類,用於清除本機覆蓋測量並強制從設備上的進程中刷新本機覆蓋數據。
<A, B>定義我們自己的包含兩個對象的 Pair 類。
PerfettoTrace記錄器用於在ITestDevice上記錄 perfetto 跟踪的實用程序類。
PrettyPrint分隔符幫助程序實用程序,有助於打印突出的分隔消息。
進程信息用於存儲進程相關(USER、PID、NAME、START TIME IN SECOND SINCE EPOCH)信息。
屬性轉換器用於更改(或添加)Android 屬性文件中的項目的實用程序類
原型工具用於與類型無關地處理 protobuf 消息的實用方法。
解析器用於從“ps”命令輸出中解析(USER、PID 和 NAME)的實用程序
PythonVirtualenvHelper用於激活 Python 3 虛擬環境的輔助類。
QuotationAwareTokenizer
正則表達式<V> RegexTrie 是一個 trie,其中每個存儲密鑰段是正則表達式ERROR(/Pattern)
遠程壓縮用於將單個文件解壓縮到遠程 zip 文件中的實用程序。
資源利用用於讀取配置資源的實用程序。
RestApiHelper用於執行 REST API 調用的幫助程序類。
運行中斷異常當運行操作被外部請求中斷時拋出。
運行工具用於執行操作的輔助方法的集合。
序列化工具用於序列化/反序列化實現ERROR(/Serializable)的對象的實用程序。
ShellOutputReceiverStream寫入 IShellOutputReceiver 的 OutputStream 的實用程序子類。
簡單性能結果保存所有 simpleperf 測試結果的對象
SimplePerfStatResultParser用於解析 simpleperf 結果的實用程序類。
SimplePerfUtil派發簡單命令和收集結果的實用程序類
簡單統計一個小型實用程序類,用於計算給定數字數據集的一些統計度量。
大小有限的輸出流支持ERROR(/OutputStream)的線程安全文件限制了可以寫入的最大數據量。
SL4a藍牙工具實用程序類使用 SL4A 在一個或兩個設備上提供藍牙操作
稀疏圖像工具用於取消稀疏圖像的實用程序。
SparseImageUtil.SparseInputStream SparseInputStream 從上游讀取並檢測數據格式。
流工具用於管理輸入流的實用程序類。
StringEscapeUtils用於轉義特定格式字符串的實用程序類。
字符串工具用於轉義字符串以進行常見字符串操作的實用程序類。
子流程事件助手序列化/反序列化要傳遞到日誌的事件的幫助程序。
SubprocessEventHelper.BaseTestEventInfo TestIgnored 信息的基本助手。
SubprocessEventHelper.FailedTestEventInfo測試失敗信息的幫助程序。
SubprocessEventHelper.InvocationEndedEventInfo調用結束信息的助手。
SubprocessEventHelper.InvocationFailedEventInfo InvocationFailed 信息的幫助程序。
SubprocessEventHelper.InvocationStartedEventInfo調用啟動信息的幫助程序。
SubprocessEventHelper.LogAssociationEventInfo logAssociation 信息的幫助程序。
SubprocessEventHelper.TestEndedEventInfo測試結束信息的幫助程序。
SubprocessEventHelper.TestLogEventInfo測試日誌信息的幫助程序。
SubprocessEventHelper.TestModuleStartedEventInfo測試模塊啟動信息的助手。
SubprocessEventHelper.TestRunEndedEventInfo testRunEnded 信息的幫助程序。
SubprocessEventHelper.TestRunFailedEventInfo testRunFailed 信息的幫助程序
SubprocessEventHelper.TestRunStartedEventInfo testRunStarted 信息的幫助程序
SubprocessEventHelper.TestStartedEventInfo testStarted 信息的助手
子進程異常解析器用於處理標準 Tradefed 命令運行程序的異常輸出的幫助程序。
子進程測試結果解析器擴展ERROR(/FileOutputStream)以在寫入文件之前解析輸出,以便我們可以在啟動器端生成測試事件。
SubprocessTestResultsParser.StatusKeys相關測試狀態鍵。
系統工具用於進行系統調用的實用程序類。
表生成器用於在表中顯示 String 元素矩陣的幫助程序類。
表格格式化程序用於顯示 String 元素矩陣的幫助程序類,因此每個元素列都排成一行
焦油工具操作 tar 文件的實用程序。
測試過濾器助手過濾測試的輔助類
測試記錄解釋器TestRecord原型轉換為在 Tradefed 中更易於操作的格式的實用程序。
時間效用包含與時間相關的實用方法。
時間值這是一個哨兵類型,它包裝了一個Long
UniqueMultiMap <K, V>確保每個鍵的唯一值的MultiMap
版本解析器獲取正在運行的 tradefed 工件的版本。
Zip壓縮策略用於創建 zip 存檔的ICompressionStrategy
壓縮工具壓縮相關操作的輔助類
ZipUtil2考慮 POSIX 文件權限的用於 zip 提取的輔助類

枚舉

AaptParser.Aapt版本用於解析 APK 文件的 AAPT 版本的選項枚舉。
AppVersionFetcher.AppVersionInfo應用版本信息類型。
二元狀態Enum 用於記錄 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.Env變量