com.android.tradefed.util
介面
ClassPathScanner.IClassPathFilter |
類別路徑項目路徑的篩選器
|
ConditionPriorityBlockingQueue.IMatcher<T> | 用來判斷元素是否符合某種條件的介面。 |
ICompressionStrategy | 代表可在執行階段選取的壓縮演算法的介面。 |
IDisableable | 這個介面說明可停用的換購物件。 |
電子郵件 | 傳送電子郵件的介面。 |
IRestApiHelper | 執行 REST API 呼叫的輔助介面。 |
IRunUtil | 用於執行定時作業和系統指令的介面。 |
IRunUtil.IRunnableResult | 此介面可用於以非同步方式執行會傳回布林值狀態的作業。 |
類別
AaptParser | 這個類別會剖析「aapt 轉儲標記」的輸出內容,從 APK 中擷取資訊。 |
AbiFormatter | ABI 的公用程式類別。 |
AbiUtils | 處理裝置 ABI 的公用程式類別 |
AdbRootElevator |
AutoCloseable 會在需要時啟用 ADB 根目錄,並在完成時還原根目錄狀態。
|
ADB 使用 | ADB 作業的公用程式類別。 |
AppVersionFetcher | 用於從裝置取得應用程式版本字串的工具類別。 |
ArrayUtil | 陣列的公用程式方法 |
BluetoothUtils |
用於在裝置上呼叫 BluetoothInstrumentation 的實用程式函式
裝置端的藍牙測試程式碼可在 AOSP 中找到:
|
錯誤報告 | 可保留錯誤報告檔案參照的物件,可相容於平面錯誤報告和壓縮的錯誤報告 (bugreportz)。 |
建構資訊公用程式 |
可協助您操控 IBuildInfo 的 util 類別 |
BuildTestsZipUtils | 輔助類別,用於與 Android 建構系統產生的測試 ZIP 相關的作業 |
大量寄送電子郵件者 | 電子郵件傳送器公用程式,可設定以下項目:傳送間隔、初始爆發量、收件者和訊息總數。 |
BundletoolUtil | 使用 bundletool 指令列在 Deivce 上安裝 .apk 的公用程式類別。 |
ByteArrayList | 代表輕位元組陣列的類別。 |
ByteArrayUtil | 用於位元組陣列的公用程式,例如將位元組轉換為整數。 |
CacheClientFactory |
建立 ICacheClient 單例模式例項的工廠函式。
|
CircularAtraceUtil | 開發的追蹤公用程式,主要用於在 Monkey 測試期間找出 ANR 的根本原因。 |
CircularByteArray | 用於儲存固定大小陣列的資料結構,該陣列會以循環緩衝區運作,並追蹤陣列中所有值的總和。 |
ClangProfileIndexer | 這個公用程式類別可為 Clang 程式碼涵蓋率測量結果建立索引。 |
ClassPathScanner | 尋找 classpath 上的項目。 |
ClassPathScanner.ClassNameFilter |
篩選及轉換 Java 類別名稱的 IClassPathFilter 。
|
ClassPathScanner.ExternalClassNameFilter |
拒絕內部類別的 ClassNameFilter |
CommandResult | 包含指令的結果。 |
ConditionPriorityBlockingQueue<T> |
具有 ERROR(/PriorityBlockingQueue) 類似運算的執行緒安全類別,可擷取符合特定條件的物件。
|
ConditionPriorityBlockingQueue.AlwaysMatch<T> |
與任何物件相符的 ConditionPriorityBlockingQueue.IMatcher 。
|
DeviceActionUtil | 用於執行裝置動作的工具類別。 |
DeviceActionUtil.DeviceActionConfigError | 設定錯誤的例外狀況。 |
DeviceConcurrentUtil |
包含用於裝置端指令並行執行的實用方法和類別
使用 |
DeviceConcurrentUtil.ShellCommandCallable<V> |
ERROR(/Callable) ,包裝在 ITestDevice 上執行殼層指令的詳細資料。
|
DeviceRecoveryModeUtil | |
導向圖表<V> | 有向無權重圖表實作。 |
電子郵件內文 | 用於傳送電子郵件的輔助類別。 |
EmmaXmlConstants | 剖析 emma xml 報表時使用的常數。 |
EnvironmentVariableUtil | 準備環境變數的一系列輔助方法。 |
ExtensionAtomsRegistry | ExtensionAtomsRegistry,用於本機使用 statsd。 |
FakeTestsZipFolder | 測試固定項目,可根據內容清單建立偽裝的解壓縮測試資料夾。 |
FileIdleMonitor | 監控檔案,並在檔案閒置時執行回呼 (即 |
FileUtil | 檔案相關作業的輔助類別 |
FileUtil.LowDiskSpaceException | 如果可用的磁碟空間低於最低門檻,就會傳回這個符號。 |
FixedByteArrayOutputStream |
僅保留最高資料量的記憶體內 ERROR(/OutputStream) 。
|
FlashingResourceUtil |
這項公用程式可協助您設定適當的構件版本,以便透過 DeviceFlashPreparer 刷新。
|
FuseUtil | FUSE 作業的輔助類別。 |
GceRemoteCmdFormatter | 用於格式化指令以存取遠端 Google Compute Engine 裝置的工具類別。 |
GCS 值區公用程式 | 檔案管理工具,可從 Google Cloud Storage (GCS) 下載及上傳檔案。 |
GCSBucketUtil.GCSFileMetadata | 用於 GCS 中檔案資訊的簡易包裝函式。 |
GCSCommon (GCSCommon) | 已過時!請改用 com.android.tradefed.util.gcs.GCSCommon。 |
GCSFileDownloader | 用於從 Google 雲端儲存空間 (GCS) 下載檔案的檔案下載工具。 |
GCSFileUploader | 將檔案資料上傳至 Google 雲端儲存空間 (GCS) 的檔案上傳工具。 |
GCSHelper | |
GenericLogcatEventParser<LogcatEventType> | 剖析事件的 logcat 輸入內容。 |
GenericLogcatEventParser.LogcatEvent | 用於儲存 Logcat 事件的結構體,其中包含事件類型和觸發 Logcat 訊息 |
GoogleApiClientUtil | 用於建立 Google API 用戶端的工具。 |
HprofAllocSiteParser | 這個 Helper 類別可以剖析 hprof 報告內配置網站部分的資訊。 |
IEmail.Message | 電子郵件訊息資料的容器。 |
JavaCodeCoverageFlusher | 公用程式類別,可從裝置上執行的程序重設並強制清除 Java 程式碼涵蓋率測量結果。 |
JUnit4TestFilter |
輔助類別,可透過擴充 Filter 為 JUnit4 執行器提供篩選功能。
|
JUnitXmlParser | 這個剖析器會從儲存在 ant 的 XMLJUnitResultFormatter 中的 JUnit 結果中擷取測試結果資料,並轉送至 ITestInvocationListener。 |
KernelModuleUtils | |
KeyguardControllerState | 用於 Keyguard 狀態的容器。 |
ListInstrumentationParser |
用於剖析「pm list instrumentation」查詢的輸出結果的 IShellOutputReceiver
|
ListInstrumentationParser.InstrumentationTarget | |
LocalRunInstructionBuilder | 用於編譯指令以在本機執行測試的工具。 |
LogcatEventParser | |
MetricUtility | 包含用於儲存測試指標、匯總類似測試中的指標,以及將指標寫入檔案的常用公用程式方法。 |
ModuleTestTypeUtil | 包含檢查模組的常見公用程式方法。 |
MultiMap<K, V> |
支援每個鍵多個值的 ERROR(/Map) 。
|
NativeCodeCoverageFlusher | 這個公用程式類別可清除原生涵蓋率測量資料,並強制清除裝置上的程序中的原生涵蓋範圍資料。 |
配對<A、B> | 定義我們自己的 Pair 類別,其中包含兩個物件。 |
PerfettoTraceRecorder |
用於在 ITestDevice 上記錄 Perfetto 追蹤記錄的公用程式類別。
|
PrettyPrintDelimiter | 這個輔助公用程式可用來輸出分隔的訊息,讓訊息脫穎而出。 |
程序資訊 | 用於儲存程序相關資訊 (USER、PID、NAME、START TIME IN SECOND SINCE EPOCH)。 |
ProcessUtil | |
PropertyChanger | 用於在 Android 屬性檔案中變更 (或新增) 項目的公用程式類別 |
ProtoUtil | 跨類型處理 protobuf 訊息的公用程式方法。 |
剖析器 | 用於從「ps」指令輸出剖析(USER、PID 和 NAME) 的公用程式 |
PythonVirtualenvHelper | 用於啟用 Python 3 虛擬環境的輔助類別。 |
配額感知權杖化工具 | |
規則運算式<V> |
RegexTrie 是 trie,其中每個鍵的ERROR(/Pattern) 。
|
RemoteZip | 用於解壓縮遠端 ZIP 檔案中的個別檔案。 |
RequestUtil | 這個公用程式可讓系統在處理錯誤時,不對網路要求進行一般重試。 |
資源公用程式 | 讀取設定資源的公用程式。 |
RestApiHelper | 用於執行 REST API 呼叫的輔助類別。 |
RunInterruptedException | 如果執行作業遭到外部要求中斷,就會傳回這個錯誤。 |
RunUtil | 執行作業的輔助方法集合。 |
SearchArtifactUtil | 可用於搜尋測試構件的公用程式類別。 |
SerializationUtil |
用於序列化/取消序列化實作 ERROR(/Serializable) 的物件。
|
ShellOutputReceiverStream | 可寫入 IShellOutputReceiver 的 OutputStream 公用程式子類別。 |
SimplePerfResult | 用來保留所有 Simpleperf 測試結果的物件 |
SimplePerfStatResultParser | 用於剖析 Simpleperf 結果的工具類別。 |
SimplePerfUtil | 用於調度簡單指令及收集結果的工具類別 |
SimpleStats | 小型公用程式類別,能以數值資料集計算幾個統計測量值。 |
SizeLimitedOutputStream |
執行緒安全檔案支援的 ERROR(/OutputStream) ,限制了可寫入的資料量上限。
|
Sl4aBluetoothUtil | 公用程式類別會使用 SL4A 在一部或兩部裝置上提供藍牙作業 |
SparseImageUtil | 用於將稀疏圖片轉換為非稀疏圖片的工具。 |
SparseImageUtil.SparseInputStream | SparseInputStream 會從上游讀取並偵測資料格式。 |
StreamUtil | 用於管理輸入串流的公用程式類別。 |
StringEscapeUtils | 實用程式類別,可為特定格式逸出字串。 |
StringUtil | 用於逸出字串操作常見字串的公用程式類別。 |
SubprocessEventHelper | 將要傳遞至記錄檔的事件序列化/反序列化輔助程式。 |
SubprocessEventHelper.BaseTestEventInfo | 「測試忽略」資訊的基礎輔助程式。 |
SubprocessEventHelper.FailedTestEventInfo | testFailed 資訊的輔助程式。 |
SubprocessEventHelper.InvocationEndedEventInfo | 叫用結束資訊的輔助程式。 |
SubprocessEventHelper.InvocationFailedEventInfo | InvocationFailed 資訊的輔助程式。 |
SubprocessEventHelper.InvocationStartedEventInfo | 叫用啟動資訊的輔助程式。 |
SubprocessEventHelper.LogAssociationEventInfo | logAssociation 資訊的輔助程式。 |
SubprocessEventHelper.SkippedTestEventInfo | |
SubprocessEventHelper.TestEndedEventInfo | 測試用資訊的輔助程式。 |
SubprocessEventHelper.TestLogEventInfo | testLog 資訊的輔助程式。 |
SubprocessEventHelper.TestModuleStartedEventInfo | 測試模組啟動資訊的輔助程式。 |
SubprocessEventHelper.TestRunEndedEventInfo | 用於 testRunEnded 資訊的輔助函式。 |
SubprocessEventHelper.TestRunFailedEventInfo | testRunFailed 資訊的輔助程式 |
SubprocessEventHelper.TestRunStartedEventInfo | testRunStarted 資訊的輔助程式 |
SubprocessEventHelper.TestStartedEventInfo | 測試啟動資訊的輔助程式 |
SubprocessExceptionParser | 輔助程式,可處理標準 Tradefed 指令執行工具的例外狀況輸出內容。 |
SubprocessTestResultsParser |
擴充 ERROR(/FileOutputStream) ,在寫入檔案前剖析輸出內容,以便我們在啟動器端產生測試事件。
|
SubprocessTestResultsParser.StatusKeys | 相關的測試狀態鍵。 |
SystemUtil | 用於發出系統呼叫的公用程式類別。 |
TableBuilder | 使用輔助類別來顯示資料表中的字串元素矩陣。 |
TableFormatter | 輔助類別,用於顯示字串元素的矩陣,讓每個元素欄排成一列 |
TargetFileUtils | |
TarUtil | 處理 tar 檔案的公用程式。 |
TestFilterHelper | 篩選測試的輔助類別 |
TestRecordTranslateer |
可將 TestRecord 原型轉換為 Tradefed 中更容易操作的格式。
|
TestRunnerUtil | 公用程式類別,可協助各種測試執行程式。 |
TimeUtil | 包含與時間相關的公用程式方法。 |
TimeVal |
這是包裝 Long 的哨兵類型。
|
UniqueMultiMap<K, V> |
可確保每個鍵都有不重複值的 MultiMap 。
|
版本剖析器 | 擷取執行中的交易構件版本。 |
ZipCompressionStrategy |
用於建立 ZIP 封存檔的 ICompressionStrategy 。
|
ZipUtil | 壓縮相關作業的輔助類別 |
ZipUtil2 | 將 POSIX 檔案權限納入考量的 ZIP 擷取輔助類別 |
列舉
AaptParser.AaptVersion | 用於剖析 APK 檔案的 AAPT 版本選項列舉。 |
AppVersionFetcher.AppVersionInfo | 應用程式版本資訊類型。 |
BinaryState | 用於記錄「開啟/關閉」狀態的「IGNORE 免人工管理」狀態。 |
CommandStatus | 代表計時作業的狀態。 |
DeviceActionUtil.Command | 裝置動作的指令。 |
FakeTestsZipFolder.ItemType | |
GceRemoteCmdFormatter.ScpMode | SCP 可用於推送或提取檔案,視引數的結構而定。 |
IRunUtil.EnvPriority | 定義是否設定或取消設定特定環境的列舉。 |
LogcatEventType |
LogcatEventParser 的事件類型。
|
SimplePerfUtil.SimplePerfType | Simpleperf 指令選項的列舉值 |
Sl4aBluetoothUtil.BluetoothAccessLevel |
藍牙裝置存取層級的列舉 (以 BluetoothDevice.java 為依據)
|
Sl4aBluetoothUtil.BluetoothConnectionState |
藍牙連線狀態的列舉 (取決於 BluetoothProfile.java )
|
Sl4aBluetoothUtil.BluetoothPriorityLevel |
以 BluetoothProfile.java 為基礎的藍牙設定檔優先順序等級的列舉項目 |
Sl4aBluetoothUtil.BluetoothProfile |
藍牙設定檔 (以 BluetoothProfile.java 為基礎) 的列舉 |
SystemUtil.EnvVariable | |
TargetFileUtils.FilePermission |
介面
類別
- AaptParser
- AbiFormatter
- AbiUtils
- AdbRootElevator
- AdbUtils
- AppVersionFetcher
- ArrayUtil
- BluetoothUtils
- Bugreport
- BuildInfoUtil
- BuildTestsZipUtils
- 大量寄送電子郵件者
- BundletoolUtil
- ByteArrayList
- ByteArrayUtil
- CacheClientFactory
- CircularAtraceUtil
- CircularByteArray
- ClangProfileIndexer
- ClassPathScanner
- ClassPathScanner.ClassNameFilter
- ClassPathScanner.ExternalClassNameFilter
- CommandResult
- ConditionPriorityBlockingQueue
- ConditionPriorityBlockingQueue.AlwaysMatch
- 裝置動作公用程式
- DeviceActionUtil.DeviceActionConfigError
- DeviceConcurrentUtil
- DeviceConcurrentUtil.ShellCommandCallable
- DeviceRecoveryModeUtil
- 方向圖
- 電子郵件內文
- EmmaXmlConstants
- EnvironmentVariableUtil
- ExtensionAtomsRegistry
- FakeTestsZipFolder
- FileIdleMonitor
- FileUtil
- FileUtil.LowDiskSpaceException
- FixedByteArrayOutputStream
- FlashingResourceUtil
- FuseUtil
- GceRemoteCmdFormatter
- GCSBucketUtil
- GCSBucketUtil.GCSFileMetadata
- GCSCommon
- GCSFileDownloader
- GCSFileUploader
- GCSHelper
- GenericLogcatEventParser
- GenericLogcatEventParser.LogcatEvent
- GoogleApiClientUtil
- HprofAllocSiteParser
- IEmail.Message
- JavaCodeCoverageFlusher
- JUnit4TestFilter
- JUnitXmlParser
- 核心模組公用程式
- KeyguardControllerState
- ListInstrumentationParser
- ListInstrumentationParser.InstrumentationTarget
- LocalRunInstructionBuilder
- LogcatEventParser
- MetricUtility
- ModuleTestTypeUtil
- MultiMap
- NativeCodeCoverageFlusher
- 配對
- PerfettoTraceRecorder
- PrettyPrintDelimiter
- ProcessInfo
- 處理器
- PropertyChanger
- ProtoUtil
- 剖析器
- PythonVirtualenvHelper
- 配額感知權杖化工具
- RegexTrie
- RemoteZip
- 要求公用程式
- 資源公用程式
- RestApiHelper
- RunInterruptedException
- RunUtil
- SearchArtifactUtil
- SerializationUtil
- ShellOutputReceiverStream
- SimplePerfResult
- SimplePerfStatResultParser
- SimplePerfUtil
- SimpleStats
- SizeLimitedOutputStream
- Sl4aBluetoothUtil
- SparseImageUtil
- SparseImageUtil.SparseInputStream
- StreamUtil
- StringEscapeUtils
- StringUtil
- SubprocessEventHelper
- SubprocessEventHelper.BaseTestEventInfo
- SubprocessEventHelper.FailedTestEventInfo
- SubprocessEventHelper.InvocationEndedEventInfo
- SubprocessEventHelper.InvocationFailedEventInfo
- SubprocessEventHelper.InvocationStartedEventInfo
- SubprocessEventHelper.LogAssociationEventInfo
- SubprocessEventHelper.SkippedTestEventInfo
- SubprocessEventHelper.TestEndedEventInfo
- SubprocessEventHelper.TestLogEventInfo
- SubprocessEventHelper.TestModuleStartedEventInfo
- SubprocessEventHelper.TestRunEndedEventInfo
- SubprocessEventHelper.TestRunFailedEventInfo
- SubprocessEventHelper.TestRunStartedEventInfo
- SubprocessEventHelper.TestStartedEventInfo
- SubprocessExceptionParser
- SubprocessTestResultsParser
- SubprocessTestResultsParser.StatusKeys
- SystemUtil
- TableBuilder
- TableFormatter
- TargetFileUtils
- TarUtil
- TestFilterHelper
- TestRecordInterpreter
- TestRunnerUtil
- TimeUtil
- TimeVal
- UniqueMultiMap
- VersionParser
- ZipCompressionStrategy
- ZipUtil
- ZipUtil2
列舉
- AaptParser.AaptVersion
- AppVersionFetcher.AppVersionInfo
- BinaryState
- CommandStatus
- DeviceActionUtil.Command
- FakeTestsZipFolder.ItemType
- GceRemoteCmdFormatter.ScpMode
- IRunUtil.EnvPriority
- LogcatEventType
- SimplePerfUtil.SimplePerfType
- Sl4aBluetoothUtil.BluetoothAccessLevel
- Sl4aBluetoothUtil.BluetoothConnectionState
- Sl4aBluetoothUtil.BluetoothPriorityLevel
- Sl4aBluetoothUtil.BluetoothProfile
- SystemUtil.EnvVariable
- TargetFileUtils.FilePermission