com.android.tradefed.util

インターフェース

ClassPathScanner.IClassPathFilter クラスパス エントリパスのフィルタ

FileFilter からのパターン化

ConditionPriorityBlockingQueue.IMatcher<T> 要素がなんらかの条件と一致するかどうかを判断するためのインターフェース。 
ICompressionStrategy 実行時に選択できる圧縮アルゴリズムを表すインターフェース。 
IDisableable 無効にできる Tradefed オブジェクトを記述するインターフェース。 
iEmail メールを送信するためのインターフェース。 
IRestApiHelper REST API 呼び出しを実行するためのヘルパー インターフェース。 
IRunUtil 時間指定オペレーションやシステム コマンドを実行するためのインターフェース。 
IRunUtil.IRunnableResult ブール値のステータスを返すオペレーションを非同期で実行するためのインターフェース。 

クラス

AaptParser 「aapt dump badging」の出力を解析して apk から情報を抽出するクラス。 
AbiFormatter abi のユーティリティ クラス。 
AbiUtils デバイス ABI を処理するためのユーティリティ クラス
AdbRootElevator 必要に応じて構築時に adb ルートを有効にし、完了時にルート状態を復元する AutoCloseable。 
AdbUtils adb オペレーション用のユーティリティ クラス。 
AppVersionFetcher デバイスからアプリのバージョン文字列を取得するためのユーティリティ クラス。 
ArrayUtil(配列ユーティリティ) 配列のユーティリティ メソッド
BluetoothUtils デバイスで BluetoothInstrumentation を呼び出すためのユーティリティ関数

デバイス側の BluetoothInstrumentation コードは、AOSP の frameworks/base/core/tests/bluetoothtests にあります。

バグレポート バグレポート ファイルの参照を保持するオブジェクト。フラット バグレポートと圧縮バグレポート(bugreportz)と互換性があります。 
BuildInfoUtil IBuildInfo の操作に役立つユーティリティ クラス
BuildTestsZipUtils Android ビルドシステムによって生成されたテスト zip に関連するオペレーション用のヘルパークラス
BulkEmailer 送信間隔、初期バーストサイズ、受信者、メッセージの合計数を設定できるメール送信者ユーティリティ。 
BundletoolUtil bundletool コマンドラインを使用して .apks をデバイスにインストールするユーティリティ クラス。 
ByteArrayList 軽量のバイト配列を表すクラス。 
ByteArrayUtil(バイト配列ユーティリティ) バイト配列を操作するユーティリティ(バイトを整数に変換するなど)。 
CircularAtraceUtil atrace ユーティリティは、主に Monkey のテスト中に ANR の根本原因を特定するために開発されました。 
CircularByteArray 循環バッファとして動作し、配列内のすべての値の合計合計を追跡する固定サイズ配列を保持するためのデータ構造。 
ClangProfileIndexer Clang コード カバレッジ測定値をインデックス化するユーティリティ クラス。 
ClassPathScanner クラスパスのエントリを検索します。 
ClassPathScanner.ClassNameFilter Java クラス名をフィルタして変換する IClassPathFilter。 
ClassPathScanner.ExternalClassNameFilter 内部クラスを拒否する ClassNameFilter
CommandResult コマンドの結果が含まれます。 
ConditionPriorityBlockingQueue<T> 特定の条件に一致するオブジェクトを取得できる ERROR(/PriorityBlockingQueue) のようなオペレーションを備えたスレッドセーフ クラス。 
ConditionPriorityBlockingQueue.AlwaysMatch<T> 任意のオブジェクトに一致する ConditionPriorityBlockingQueue.IMatcher。 
DeviceActionUtil デバイス アクションを実行するためのユーティリティ クラス。 
DeviceActionUtil.DeviceActionConfigError 構成エラーの例外。 
DeviceConcurrentUtil デバイス側のコマンドを同時に実行するためのユーティリティ メソッドとクラスが格納されています。

ERROR(/ExecutorService) を使用して、ShellCommandCallable として実装されたコマンドを実行し、ERROR(/#joinFuture(String,Future,long)) を使用して、コマンド実行に対して ERROR(/ExecutorService) から返される ERROR(/Future) との同期を行います。 

DeviceConcurrentUtil.ShellCommandCallable<V> ITestDevice でシェルコマンドを実行する詳細をラップする ERROR(/Callable)。 
DeviceRecoveryModeUtil(DeviceRecoveryModeUtil)  
DirectedGraph<V> 有向非重み付けグラフの実装。 
メール メールを送信するヘルパークラス。 
EmmaXmlConstants emma xml レポートの解析時に使用される定数。 
ExtensionAtomsRegistry statsd をローカルで使用するための ExtensionAtomsRegistry。 
FakeTestsZipFolder コンテンツのリストに基づいて、展開された偽のテストフォルダを作成するテスト フィクスチャ。 
FileIdleMonitor ファイルをモニタリングし、アイドル状態になっていた場合はコールバックを実行します(つまり、
FileUtil ファイル関連の操作用のヘルパークラス
FileUtil.LowDiskSpaceException 使用可能なディスク容量が最小しきい値を下回った場合にスローされます。 
FixedByteArrayOutputStream 最大データ量のみを保持するメモリ内 ERROR(/OutputStream)。 
FlashingResourceUtil このユーティリティは、DeviceFlashPreparer を介してフラッシュできるように、アーティファクトの適切なバージョンを設定するのに役立ちます。 
FuseUtil FUSE オペレーションのヘルパークラス。 
GCSBucketUtil Google Cloud Storage(GCS)からファイルをダウンロードおよびアップロードするためのファイル マネージャー。 
GCSBucketUtil.GCSFileMetadata GCS のファイル情報のシンプルなラッパー。 
GCSCommon ダウンロードやアップロードなどの GCS オペレーションの基本クラス。 
GCSFileDownloader Google Cloud Storage(GCS)からファイルをダウンロードするためのファイル ダウンローダー。 
GCSFileUploader ファイル データを Google Cloud Storage(GCS)にアップロードするためのファイル アップローダー。 
GenericLogcatEventParser<LogcatEventType> イベントの logcat 入力を解析します。 
GenericLogcatEventParser.LogcatEvent イベントタイプを指定して logcat イベントを保持し、logcat メッセージをトリガーする構造体
GoogleApiClientUtil Google API クライアントを作成するためのユーティリティ。 
HprofAllocSiteParser hprof レポートの [割り当てサイト] セクションの情報を解析するヘルパークラス。 
IEmail.Message メール メッセージ データのコンテナ。 
JavaCodeCoverageFlusher デバイスで実行中のプロセスからの Java コード カバレッジ測定値をリセットして強制的にフラッシュするユーティリティ クラス。 
JUnit4TestFilter Filter を拡張して JUnit4 ランナーのフィルタリングを提供するヘルパークラス。 
JUnitXmlParser ant の XMLJUnitResultFormatter に格納された JUnit の結果からテスト結果データを抽出し、ITestInvocationListener に転送するパーサー。 
KeyguardControllerState キーガード状態のコンテナ。 
ListInstrumentationParser 「pm list instrumentation」クエリの出力を解析する IShellOutputReceiver
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder ローカルでテストを実行する命令をコンパイルするユーティリティ。 
LogcatEventParser  
MetricUtility テスト指標を保存し、同様のテストで指標を集計して、指標をファイルに書き込むための一般的なユーティリティ メソッドが含まれています。 
ModuleTestTypeUtil モジュールをチェックするための一般的なユーティリティ メソッドが含まれています。 
MultiMap<K、V> キーごとに複数の値をサポートする ERROR(/Map)。 
NativeCodeCoverageFlusher ネイティブ カバレッジ測定を消去し、デバイス上のプロセスからネイティブ カバレッジ データを強制的にフラッシュするユーティリティ クラス。 
<A、B> をペア設定する 2 つのオブジェクトを含む独自の Pair クラスを定義します。 
PerfettoTraceRecorder ITestDevice で perfetto トレースを記録するためのユーティリティ クラス。 
PrettyPrintDelimiter 目立つように区切られたメッセージを出力するのに役立つヘルパー ユーティリティ。 
ProcessInfo プロセス関連(ユーザー、PID、名前、第 2 エポック以降の開始時刻)情報を保存するために使用されます。 
PropertyChanger Android プロパティ ファイルのアイテムを変更(または追加)するためのユーティリティ クラス
ProtoUtil protobuf メッセージをタイプに依存しない方法で処理するためのユーティリティ メソッド。 
PsParser 「ps」コマンド出力の(USER、PID、NAME)の解析に使用されるユーティリティ
PythonVirtualenvHelper Python 3 仮想環境を有効化するためのヘルパークラス。 
QuotationAwareTokenizer  
RegexTrie<V> RegexTrie は、鍵の各セグメントが正規表現 ERROR(/Pattern) であるトライです。 
RemoteZip リモート zip ファイル内の個々のファイルを解凍するためのユーティリティ。 
RequestUtil エラー処理でネットワーク リクエストの一般的な再試行を可能にするユーティリティ。 
ResourceUtil 構成リソースを読み取るためのユーティリティ。 
RestApiHelper REST API 呼び出しを実行するためのヘルパークラス。 
RunInterruptedException 実行オペレーションが外部リクエストによって中断された場合にスローされます。 
RunUtil オペレーションを実行するためのヘルパー メソッドのコレクション。 
SerializationUtil ERROR(/Serializable) を実装するオブジェクトをシリアル化または逆シリアル化するユーティリティ。 
ShellOutputReceiverStream IShellOutputReceiver に書き込む OutputStream のユーティリティ サブクラス。 
SimplePerfResult すべての Simpleperf テスト結果を保持するオブジェクト
SimplePerfStatResultParser Simpleperf の結果を解析するユーティリティ クラス。 
SimplePerfUtil シンプルなコマンドをディスパッチし、結果を収集するユーティリティ クラス
SimpleStats 数値データセットに基づいていくつかの統計的尺度を計算する小規模なユーティリティ クラス。 
SizeLimitedOutputStream ERROR(/OutputStream) に基づく、書き込み可能な最大データ量を制限するスレッドセーフなファイル。 
Sl4aBluetoothUtil ユーティリティ クラスは、SL4A を使用して 1 つまたは 2 つのデバイスで Bluetooth 操作を提供します。
SparseImageUtil スパースなイメージを非スパースにするユーティリティ。 
SparseImageUtil.SparseInputStream SparseInputStream は、アップストリームから読み取り、データ形式を検出します。 
StreamUtil 入力ストリームを管理するためのユーティリティ クラス。 
StringEscapeUtils 特定の形式の文字列をエスケープするためのユーティリティ クラス。 
StringUtil 一般的な文字列操作で文字列をエスケープするユーティリティ クラス。 
SubprocessEventHelper ログに渡すイベントをシリアル化または逆シリアル化するヘルパー。 
SubprocessEventHelper.BaseTestEventInfo TestIgnored 情報のベース ヘルパー。 
SubprocessEventHelper.FailedTestEventInfo testFailed 情報のヘルパー。 
SubprocessEventHelper.InvocationEndedEventInfo 呼び出し終了情報のヘルパー。 
SubprocessEventHelper.InvocationFailedEventInfo InvocationFailed 情報のヘルパー。 
SubprocessEventHelper.InvocationStartedEventInfo 呼び出し開始情報のヘルパー。 
SubprocessEventHelper.LogAssociationEventInfo logAssociation 情報のヘルパー。 
SubprocessEventHelper.SkippedTestEventInfo  
SubprocessEventHelper.TestEndedEventInfo testEnded 情報のヘルパー。 
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 文字列要素の行列を表示して各要素の列を並べるヘルパークラス
TargetFileUtils  
TarUtil tar ファイルを操作するユーティリティ。 
TestFilterHelper テストをフィルタリングするためのヘルパークラス
TestRecordInterpreter TestRecord proto を Tradefed で操作しやすい形式に変換するユーティリティ。 
TestRunnerUtil さまざまなテストランナーを支援するユーティリティ クラス。 
TimeUtil 時間関連のユーティリティ メソッドが含まれています。 
TimeVal これは、Long をラップする標識型です。 
UniqueMultiMap<K, V> キーごとに一意の値を確保する MultiMap。 
VersionParser 実行中の tradefed アーティファクトのバージョンを取得します。 
ZipCompressionStrategy zip アーカイブを作成するための ICompressionStrategy。 
ZipUtil 圧縮関連のオペレーションのヘルパークラス
ZipUtil2 POSIX ファイルの権限を考慮する zip 抽出用のヘルパークラス

列挙型

AaptParser.AaptVersion APK ファイルの解析に使用される AAPT バージョンのオプションの列挙型。 
AppVersionFetcher.AppVersionInfo アプリのバージョンの情報タイプ。 
BinaryState IGNORE NoOps 状態を持つ ON/OFF 状態を記録するために使用される列挙型。 
コマンドのステータス 時間指定オペレーションのステータスを表します。 
DeviceActionUtil.Command デバイス アクションのコマンド。 
FakeTestsZipFolder.ItemType  
IRunUtil.EnvPriority 特定の環境を設定するかどうかを定義する列挙型。 
LogcatEventType LogcatEventParser のイベントタイプ。 
SimplePerfUtil.SimplePerfType Simpleperf コマンド オプションの列挙型
Sl4aBluetoothUtil.BluetoothAccessLevel BluetoothDevice.java に基づく Bluetooth デバイスのアクセスレベルの列挙型
Sl4aBluetoothUtil.BluetoothConnectionState BluetoothProfile.java に基づく Bluetooth 接続状態の列挙型。
Sl4aBluetoothUtil.BluetoothPriorityLevel BluetoothProfile.java に基づく Bluetooth プロファイルの優先度レベルの列挙型
Sl4aBluetoothUtil.BluetoothProfile BluetoothProfile.java に基づく Bluetooth プロファイルの列挙型。
SystemUtil.EnvVariable  
TargetFileUtils.FilePermission