com.android.tradefed.util
介面
ClassPathScanner.IClassPathFilter |
類別路徑項目路徑的篩選器
|
ConditionPriorityBlockingQueue.IMatcher<T> | 用來判斷元素是否符合某種條件的介面。 |
ICompressionStrategy | 這個介面代表可在執行階段選取的壓縮演算法。 |
不可停用 | 這個介面說明可停用的換購物件。 |
電子郵件 | 傳送電子郵件的介面。 |
IRestApiHelper | 執行 REST API 呼叫的輔助介面。 |
IRunUtil | 用於執行定時作業和系統指令的介面。 |
IRunUtil.IRunnableResult | 此介面可用於以非同步方式執行會傳回布林值狀態的作業。 |
類別
AaptParser | 透過剖析「aapt dump badging」輸出結果從 apk 中擷取資訊的類別。 |
AbiFormatter | Abi 的公用程式類別。 |
AbiUtils | 處理裝置 ABI 的公用程式類別 |
AdbRootElevator |
AutoCloseable ,可在建構時啟用 ADB 根層級,並視需要還原
根狀態。
|
ADB 使用 | ADB 作業的公用程式類別。 |
AppVersionFetcher | 從裝置取得應用程式版本字串的公用程式類別。 |
ArrayUtil | 陣列的公用程式方法 |
BluetoothUtils |
用於在裝置上呼叫 BluetoothInstrumentation 的公用程式函式
您可以在 Android 開放原始碼計畫中找到裝置端 BluetoothInstrumentation 程式碼:
|
錯誤報告 | 保存錯誤報告檔案參考資料的物件,與一般錯誤報告和壓縮的錯誤報告相容 (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.DeviceActionConfigError | 設定錯誤的例外狀況。 |
DeviceConcurrentUtil |
包含用於並行裝置側邊指令執行的公用程式方法和類別
使用 |
DeviceConcurrentUtil.ShellCommandCallable<V> |
ERROR(/Callable) ,包裝在下列環境中執行殼層指令的詳細資料
ITestDevice 。
|
DeviceRecoveryModeUtil | |
導向圖表<V> | 具引導的未加權圖形實作。 |
電子郵件內文 | 傳送電子郵件的輔助類別。 |
EmmaXmlConstants | 剖析 emma XML 報表時使用的常數。 |
EnvironmentVariableUtil | 準備環境變數的一系列輔助方法。 |
ExtensionAtomsRegistry | ExtensionAtomsRegistry 用於本機的統計資料顯示。 |
FakeTestsZipFolder | 測試韌體,可根據內容清單建立假的解壓縮測試資料夾。 |
FileIdleMonitor | 監控檔案,並在檔案處於閒置狀態時執行回呼 (即 |
檔案工具 | 檔案相關作業的輔助類別 |
FileUtil.LowDiskSpaceException | 如果可用的磁碟空間低於最低門檻,就會傳回這個符號。 |
FixedByteArrayOutputStream |
僅保留最高資料量的記憶體內 ERROR(/OutputStream) 。
|
FlashingResourceUtil |
這項公用程式可協助您設定適當的構件版本,以便透過 DeviceFlashPreparer 刷新。
|
FuseUtil | FUSE 作業的輔助類別。 |
GceRemoteCmdFormatter | 用於將指令格式化為遠端 gce 裝置的公用程式類別。 |
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 Runner 提供篩選功能的輔助類別。
|
JUnitXmlParser | 這個剖析器會從儲存在 ant XMLJUnitResultFormatter 中的 JUnit 結果中擷取測試結果資料的剖析器 並轉送至 ITestInvocationListener |
KeyguardControllerState | 鍵盤鎖狀態的容器。 |
ListInstrumentationParser |
剖析「pm list instrumentation」輸出內容的 IShellOutputReceiver 項查詢
|
ListInstrumentationParser.InstrumentationTarget | |
本機執行指令建構工具 | 此工具可用來編譯指令,以在本機執行測試。 |
LogcatEventParser | |
MetricUtility | 包含儲存測試指標的常見公用程式方法,以類似的方式匯總指標 測試並將指標寫入檔案 |
ModuleTestTypeUtil | 包含檢查模組的常見公用程式方法。 |
MultiMap<K, V> |
支援每個鍵多個值的 ERROR(/Map) 。
|
NativeCodeCoverageFlusher | 這個公用程式類別可清除原生涵蓋範圍測量資料,並強制排清原生涵蓋範圍 裝置上程序內的資料。 |
配對<A、B> | 定義自己的 Pair 類別,當中包含兩個物件。 |
PerfettoTraceRecorder |
用於在 ITestDevice 上記錄 Perfetto 追蹤記錄的公用程式類別。
|
PrettyPrintDelimiter | 這個輔助公用程式可用來輸出分隔的訊息,讓訊息脫穎而出。 |
程序資訊 | 用於儲存程序相關(使用者、PID、NAME、開始於第二日的新加坡時間) 資訊。 |
處理器 | |
屬性變更工具 | 可在 Android 屬性檔案中變更 (或新增) 項目的公用程式類別 |
ProtoUtil | 跨類型處理 protobuf 訊息的公用程式方法。 |
剖析器 | 用於從「ps」剖析(USER、PID 和 NAME) 的公用程式指令輸出 |
PythonVirtualenvHelper | 用於啟用 Python 3 虛擬環境的輔助類別。 |
配額感知權杖化工具 | |
規則運算式<V> |
RegexTrie 是擷取,其中每個ERROR(/Pattern) 。
|
RemoteZip | 可將遠端 ZIP 檔案中個別檔案解壓縮的公用程式。 |
要求公用程式 | 這個公用程式可讓系統在處理錯誤時,不對網路要求進行一般重試。 |
資源公用程式 | 讀取設定資源的公用程式。 |
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 | testStarted 資訊的輔助程式 |
SubprocessExceptionParser | 協助處理標準 Tradefed 指令執行器的例外狀況輸出內容。 |
SubprocessTestResultsParser |
擴充 ERROR(/FileOutputStream) ,在寫入檔案前剖析輸出內容,以便我們可以
產生測試事件。
|
SubprocessTestResultsParser.StatusKeys | 相關測試狀態鍵。 |
SystemUtil | 用於發出系統呼叫的公用程式類別。 |
TableBuilder | 使用輔助類別來顯示資料表中的字串元素矩陣。 |
TableFormatter | 此輔助類別可顯示 String 元素的矩陣,讓每個元素欄對齊 |
TargetFileUtils | |
TarUtil | 處理 tar 檔案的公用程式。 |
TestFilterHelper | 篩選測試的輔助類別 |
TestRecordTranslateer |
可在交易過程中,將 TestRecord proto 轉換為更易於操作的格式。
|
TestRunnerUtil | 這個公用程式類別可協助各種測試執行器。 |
TimeUtil | 包含與時間相關的公用程式方法。 |
TimeVal |
這是包裝 Long 的其中一項標記類型。
|
UniqueMultiMap<K, V> |
可確保每個鍵都有不重複值的 MultiMap 。
|
版本剖析器 | 擷取執行中的交易構件版本。 |
ZipCompressionStrategy |
用於建立 ZIP 封存檔的 ICompressionStrategy 。
|
ZipUtil | 壓縮相關作業的輔助類別 |
ZipUtil2 | 將 POSIX 檔案權限納入考量的 ZIP 擷取輔助類別 |
列舉
AaptParser.AaptVersion | 用來剖析 APK 檔案的 AAPT 版本選項列舉。 |
AppVersionFetcher.AppVersionInfo | 應用程式版本資訊類型。 |
二進位狀態 | 用於記錄「開啟/關閉」狀態的「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
- ADB 使用
- AppVersionFetcher
- ArrayUtil
- BluetoothUtils
- 錯誤報告
- 建構資訊公用程式
- 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.LowDiskSpaceException
- FixedByteArrayOutputStream
- FlashingResourceUtil
- FuseUtil
- GceRemoteCmdFormatter
- GCS 值區公用程式
- GCSBucketUtil.GCSFileMetadata
- GCSCommon (GCSCommon)
- GCSFileDownloader
- GCSFileUploader
- GCSHelper
- GenericLogcatEventParser
- GenericLogcatEventParser.LogcatEvent
- GoogleApiClientUtil
- HprofAllocSiteParser
- IEmail.Message
- JavaCodeCoverageFlusher
- JUnit4TestFilter
- JUnitXmlParser
- KeyguardControllerState
- ListInstrumentationParser
- ListInstrumentationParser.InstrumentationTarget
- 本機執行指令建構工具
- LogcatEventParser
- MetricUtility
- ModuleTestTypeUtil
- 多重對應
- NativeCodeCoverageFlusher
- 配對
- PerfettoTraceRecorder
- PrettyPrintDelimiter
- 程序資訊
- 處理器
- 屬性變更工具
- ProtoUtil
- 剖析器
- PythonVirtualenvHelper
- 配額感知權杖化工具
- 規則運算式
- 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
- TestRecordTranslateer
- TestRunnerUtil
- TimeUtil
- TimeVal
- UniqueMultiMap
- 版本剖析器
- ZipCompressionStrategy
- ZipUtil
- ZipUtil2
列舉
- AaptParser.AaptVersion
- AppVersionFetcher.AppVersionInfo
- 二進位狀態
- CommandStatus
- DeviceActionUtil.Command
- FakeTestsZipFolder.ItemType
- GceRemoteCmdFormatter.ScpMode
- IRunUtil.EnvPriority
- LogcatEventType
- SimplePerfUtil.SimplePerfType
- Sl4aBluetoothUtil.BluetoothAccessLevel
- Sl4aBluetoothUtil.BluetoothConnectionState
- Sl4aBluetoothUtil.BluetoothPriorityLevel
- Sl4aBluetoothUtil.BluetoothProfile
- SystemUtil.EnvVariable
- TargetFileUtils.FilePermission