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 root を有効にし、完了時に root 状態を復元する AutoCloseable。 
AdbUtils adb オペレーションのユーティリティ クラス。 
AppVersionFetcher デバイスからアプリのバージョン文字列を取得するユーティリティ クラス。 
ArgUtil 想定される形式でフォーマットされた引数を OptionDef に解析するユーティリティ クラス。 
ArrayUtil 配列のユーティリティ メソッド 
AtestUtils Atest ランナーのユーティリティ クラス。 
BluetoothUtils デバイスで BluetoothInstrumentation を呼び出すためのユーティリティ関数

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

BrightnessSetupConfigUtil クラスパスから BrightnessSetupConfig を読み込み、メソッドへのアクセスを提供するユーティリティ クラス。 
Bugreport バグレポート ファイルの参照を保持するオブジェクト。フラット バグレポートと ZIP 形式のバグレポート(bugreportz)に対応しています。 
BuildInfoUtil IBuildInfo の操作を支援するユーティリティ クラス
BuildTestsZipUtils Android ビルドシステムによって生成されたテスト zip に関連するオペレーションのヘルパークラス
BulkEmailer 次の構成を可能にするメール送信ユーティリティ: 送信間隔、初期バースト サイズ、受信者、メッセージの合計数。 
BundletoolUtil bundletool コマンドラインを使用してデバイスに .apks をインストールするユーティリティ クラス。 
ByteArrayList 軽量なバイト配列を表すクラス。 
ByteArrayUtil バイト配列を操作するユーティリティ(バイトを整数に変換するなど)。 
CacheClientFactory ICacheClient のシングルトン インスタンスを作成するファクトリ。 
CasUtil  
CircularAtraceUtil Monkey テスト中に ANR の根本原因を特定するために主に開発された atrace ユーティリティ。 
CircularByteArray 循環バッファとして動作し、配列内のすべての値の合計を追跡する固定サイズの配列を保持するためのデータ構造。 
ClangProfileIndexer Clang コード カバレッジ測定値をインデックスに登録するユーティリティ クラス。 
ClassPathScanner クラスパスのエントリを検索します。 
ClassPathScanner.ClassNameFilter Java クラス名をフィルタして変換する IClassPathFilter。 
ClassPathScanner.ExternalClassNameFilter 内部クラスを拒否する ClassNameFilter
CommandResult コマンドの結果が含まれます。 
CommandResultWith<T> コマンドの構造化された結果が含まれます。 
ConditionPriorityBlockingQueue<T> 特定の条件に一致するオブジェクトを取得できる PriorityBlockingQueue のようなオペレーションを備えたスレッドセーフ クラス。 
ConditionPriorityBlockingQueue.AlwaysMatch<T> 任意のオブジェクトに一致する ConditionPriorityBlockingQueue.IMatcher。 
DeviceActionUtil デバイス アクションを実行するユーティリティ クラス。 
DeviceConcurrentUtil デバイス側のコマンドの同時実行のためのユーティリティ メソッドとクラスが含まれています。

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

DeviceConcurrentUtil.ShellCommandCallable<V> ITestDevice でシェル コマンドを実行する詳細をラップする Callable。 
DeviceInspectionResult デバイスが使用不可になったときに、デバイス検査の結果を含むクラス。 
DeviceRecoveryModeUtil  
DirectedGraph<V> 有向無重みグラフの実装。 
メール メールを送信するためのヘルパークラス。 
EmmaXmlConstants emma xml レポートの解析時に使用される定数。 
EnvironmentVariableUtil 環境変数を準備するためのヘルパー メソッドのコレクション。 
ExtensionAtomsRegistry statsd のローカル使用のための ExtensionAtomsRegistry。 
FakeTestsZipFolder コンテンツのリストに基づいて、解凍されていないテストフォルダのフェイクを作成するテスト フィクスチャ。 
FileIdleMonitor ファイルをモニタリングし、アイドル状態(つまり、
FileUtil ファイル関連のオペレーションのヘルパークラス
FixedByteArrayOutputStream 最大量のデータのみを保持するメモリ内 OutputStream。 
FlashingResourceUtil このユーティリティは、DeviceFlashPreparer を介してフラッシュできるように、アーティファクトの適切なバージョンを設定するのに役立ちます。 
FuseUtil FUSE オペレーションのヘルパークラス。 
GceRemoteCmdFormatter リモート GCE デバイスに到達するためのコマンドをフォーマットするユーティリティ クラス。 
GCSBucketUtil Google Cloud Storage(GCS)からファイルをダウンロード、アップロードするためのファイル マネージャー。 
GCSBucketUtil.GCSFileMetadata GCS のファイル情報のシンプルなラッパー。 
GCSCommon 廃止されました。代わりに com.android.tradefed.util.gcs.GCSCommon を使用してください。 
GCSFileDownloader Google Cloud Storage(GCS)からファイルをダウンロードするファイル ダウンローダー。 
GCSFileUploader ファイルデータを Google Cloud Storage(GCS)にアップロードするファイル アップローダ。 
GCSHelper  
GenericLogcatEventParser<LogcatEventType> イベントの logcat 入力を解析します。 
GenericLogcatEventParser.LogcatEvent イベントタイプとトリガーとなる logcat メッセージを含む logcat イベントを保持する構造体
GoogleApiClientUtil Google API クライアントを作成するためのユーティリティ。 
HprofAllocSiteParser hprof レポートの Allocation Sites セクションから情報を解析するヘルパークラス。 
IEmail.Message メール メッセージ データのコンテナ。 
JavaCodeCoverageFlusher デバイスで実行されているプロセスから Java コード カバレッジ測定値をリセットして強制的にフラッシュするユーティリティ クラス。 
JUnit4TestFilter Filter を拡張して JUnit4 ランナーのフィルタリングを提供するヘルパークラス。 
JUnitXmlParser ant の XMLJUnitResultFormatter に保存された JUnit の結果からテスト結果データを抽出し、ITestInvocationListener に転送するパーサー。 
KernelModuleUtils  
KeyguardControllerState キーガードの状態のコンテナ。 
ListInstrumentationParser 「pm list instrumentation」クエリの出力を解析する IShellOutputReceiver
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder テストをローカルで実行する手順をコンパイルするユーティリティ。 
LogcatEventParser  
MetricUtility テスト指標の保存、類似テストでの指標の集計、指標のファイルへの書き込みを行うための一般的なユーティリティ メソッドが含まれています。 
MetricUtility.DimensionalIterationData 単一のテスト イテレーションのディメンション指標ファイルとステータスを保持するヘルパークラス。 
ModuleTestTypeUtil モジュールをチェックするための一般的なユーティリティ メソッドが含まれています。 
MultiMap<K, V> キーごとに複数の値をサポートする Map。 
NativeCodeCoverageFlusher ネイティブ カバレッジ測定をクリアし、デバイス上のプロセスからネイティブ カバレッジ データを強制的にフラッシュするユーティリティ クラス。 
Pair<A, B> 2 つのオブジェクトを含む独自の Pair クラスを定義します。 
PerfettoTraceRecorder ITestDevice で perfetto トレースを記録するためのユーティリティ クラス。 
PrettyPrintDelimiter 区切り文字で区切られたメッセージを目立たせるためのヘルパー ユーティリティ。 
ProcessInfo プロセス関連(USER、PID、NAME、START TIME IN SECOND SINCE EPOCH)情報を保存するために使用されます。 
ProcessUtil  
PropertyChanger Android プロパティ ファイル内のアイテムを変更(または追加)するためのユーティリティ クラス
ProtoUtil protobuf メッセージを型に依存せずに処理するためのユーティリティ メソッド。 
PsParser 「ps」コマンドの出力から(USER、PID、NAME)を解析するために使用されるユーティリティ
PythonVirtualenvHelper Python 3 仮想環境を有効にするためのヘルパークラス。 
QuotationAwareTokenizer  
RegexTrie<V> RegexTrie は、キーの各保存済みセグメントが正規表現 Pattern であるトライです。 
RemoteFileUtil リモート インスタンスからファイルを処理するユーティリティ クラス
RemoteSshUtil リモート インスタンスで ssh コマンドを実行するユーティリティ。 
RemoteZip リモート zip ファイル内の個々のファイルを解凍するユーティリティ。 
RequestUtil エラー処理を伴うネットワーク リクエストの汎用的な再試行を可能にするユーティリティ。 
ResourceUtil 構成リソースを読み取るためのユーティリティ。 
RestApiHelper REST API 呼び出しを実行するためのヘルパークラス。 
RunUtil オペレーションを実行するためのヘルパー メソッドのコレクション。 
SdkVersionUtil  
SearchArtifactUtil テスト アーティファクトの検索に使用できるユーティリティ クラス。 
SerializationUtil Serializable を実装するオブジェクトをシリアル化/デシリアル化するユーティリティ。 
ShellOutputReceiverStream IShellOutputReceiver に書き込む OutputStream のユーティリティ サブクラス。 
SimplePerfResult すべての simpleperf テスト結果を保持するオブジェクト
SimplePerfStatResultParser simpleperf の結果を解析するユーティリティ クラス。 
SimplePerfUtil 簡単なコマンドをディスパッチして結果を収集するユーティリティ クラス
SimpleStats 数値データセットが与えられたときに、いくつかの統計的測定値を計算する小さなユーティリティ クラス。 
SizeLimitedOutputStream 書き込み可能なデータ量を制限するスレッドセーフなファイル バックアップ OutputStream。 
Sl4aBluetoothUtil ユーティリティ クラスは、SL4A を使用して 1 つまたは 2 つのデバイスで Bluetooth オペレーションを提供します。
SparseImageUtil スパース イメージをスパース化解除するユーティリティ。 
SparseImageUtil.SparseInputStream SparseInputStream はアップストリームから読み取り、データ形式を検出します。 
StaticCompatibleBuildFlavorUtil クラスパスから StaticCompatibleBuildFlavor を読み込み、メソッドへのアクセスを提供するユーティリティ クラス。 
StaticDeviceInfoUtil クラスパスから StaticDeviceInfo を読み込み、メソッドへのアクセスを提供するユーティリティ クラス。 
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 FileOutputStream を拡張して、ファイルに書き込む前に出力を解析し、ランチャー側でテストイベントを生成できるようにします。 
SubprocessTestResultsParser.StatusKeys 関連するテスト ステータスキー。 
SystemUtil システムコールを行うためのユーティリティ クラス。 
TableBuilder 文字列要素のマトリックスをテーブルに表示するヘルパークラス。 
TableFormatter String 要素の行列を表示するヘルパークラス。各要素の列が整列されます。
TargetFileUtils  
TarUtil tar ファイルを操作するユーティリティ。 
TestFilterHelper テストをフィルタリングするためのヘルパークラス
TestRecordInterpreter Tradefed で TestRecord proto をより操作しやすい形式に変換するユーティリティ。 
TestRunnerUtil さまざまなテストランナーをサポートするユーティリティ クラス。 
TfInternalOptionsFetcher クラスが res ファイルから変数の値を静的に読み込むことができるユーティリティ クラス。 
TimeUtil 時間に関連するユーティリティ メソッドが含まれます。 
TimeVal これは Long をラップするセンチネル型です。 
UniqueMultiMap<K, V> 各キーの一意の値を保証する MultiMap。 
VersionParser 実行中の tradefed アーティファクトのバージョンを取得します。 
ZipCompressionStrategy ZIP アーカイブを作成するための ICompressionStrategy。 
ZipUtil 圧縮関連のオペレーションのヘルパークラス
ZipUtil2 POSIX ファイル権限を考慮する zip 抽出のヘルパークラス

列挙型

AaptParser.AaptVersion APK ファイルの解析に使用される AAPT バージョンのオプションの列挙型。 
AppVersionFetcher.AppVersionInfo アプリのバージョン情報のタイプ。 
AtestUtils.IncrementalSetupEnabled 増分設定の仕様を表す列挙型。 
BinaryState IGNORE の no-op 状態を使用してオン/オフ状態を記録するために使用される列挙型。 
CommandStatus 時間指定オペレーションのステータスを表します。 
DeviceActionUtil.Command デバイス アクションのコマンド。 
FakeTestsZipFolder.ItemType  
GceRemoteCmdFormatter.ScpMode SCP を使用して、引数の構造に応じてファイルを push または pull できます。 
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  

例外

DeviceActionUtil.DeviceActionConfigError 構成エラーの例外。 
FileUtil.LowDiskSpaceException 使用可能なディスク容量が最小しきい値を下回っている場合にスローされます。 
RunInterruptedException 実行オペレーションが外部リクエストによって中断された場合にスローされます。