com.android.tradefed.targetprep

インターフェース

FlashingResourcesParser.Constraint FlashingResourcesParser が使用する可能性のある一部のリソースを無視できるようにするためのフィルタリング インターフェース
IDeviceFlasher デバイスにデバイス イメージを書き込みます。 
IFlashingResourcesParser デバイスのフラッシュに必要な補助イメージ ファイルの必要なバージョンを提供するインターフェース。 
IFlashingResourcesRetriever デバイスの書き込みに必要な補助イメージ ファイルを取得するためのインターフェース。 
IHostCleaner テスト実行の完了後にホストをクリーンアップします。 
ILabPreparer ラボの準備担当者向けのマーカー インターフェース

これらのインターフェースの目的については、ITargetPreparer をご覧ください。 

ITargetCleaner このインターフェースは非推奨になりました。 tearDown がベース ITargetPreparer インターフェースに移動しました。 
ITargetPreparer テスト実行のテスト環境を準備します。 
ITestsZipInstaller ビルドシステムによって出力されたテスト zip ファイルからデバイスにテストをインストールします。 

クラス

AFlagsTargetPreparer aflags を使用して、テストを実行する前にフラグをオーバーライドします。 
AllTestAppsInstallSetup IDeviceBuildInfo.getTestsDir() フォルダにあるすべてのアプリをデバイスにインストールする ITargetPreparer。 
AoaTargetPreparer Android Open Accessory(AOAv2)プロトコルを使用して一連のアクション(クリックやスワイプなど)を実行する ITargetPreparer。 
AppSetup apk とそのテストをインストールする ITargetPreparer。 
ArtChrootPreparer ART テスト用の chroot ディレクトリを作成します。 
BaseEmulatorPreparer ローカル エミュレータを起動するための共通の準備ツール。 
BaseSwitchUserTargetPreparer setUp で指定されたユーザータイプに切り替える ITargetPreparer。 
BaseSystemTestEnvPreparer ベース システムテスト環境に再起動します。
BaseTargetPreparer オブジェクトを無効にするかどうかを制御できる ITargetPreparer の基本実装クラス。 
BuildInfoRecorder 指定されたファイルにビルド情報のメタデータを書き込む ITargetPreparer。 
CdmaDeviceFlasher CDMA 無線通信を使用する物理 Android デバイスに画像を書き込むクラス。 
CompatTargetPreparer 互換性テストを実行するためにデバイスを準備する ITargetPreparer。 
CompileBootImageWithSpeedTargetPreparer コンパイラ フィルタ「speed」を使用して、ブート クラスパスとシステム サーバーを再コンパイルします。 
CpuThrottlingWaiter すべてのコアの最大周波数が利用可能な最高レベルに復元されるまで待機する ITargetPreparer
CreateAvdPreparer  
CreateUserPreparer セカンダリ ユーザーを作成し、最後にクリーンアップするためのターゲット作成ツール。 
CrosDutTopologyPreparer dt-converter ツールを実行してテスト構成とテスト パラメータを生成する準備ツール。 
CrosLsNexusPreparer ChromeOS デバイスの LSNexus サービスを開始および停止する準備ツール。 
DefaultTestsZipInstaller テスト zip インストーラのデフォルト実装。 
DeviceActionTargetPreparer デバイス アクションを実行するための ITargetPreparer。 
DeviceBuildInfoBootStrapper ビルド情報フィールドをデバイスから読み取った属性に置き換える ITargetPreparer

これは、外部ソースから生成されたビルドでデバイスをテストする場合に便利です(例: 

DeviceBuildInfoInjector DeviceBuildDescriptor メタデータを IBuildInfo に挿入する ITargetPreparer。 
DeviceCleaner テスト後にクリーンアップ アクションとして再起動またはフォーマットを実行し、オプションで画面をオフにします。
DeviceFlashPreparer 物理 Android ハードウェアにイメージを書き込む ITargetPreparer。 
DeviceImageZipFlashingTargetPreparer 特定の形式で提供されたデバイス イメージを使用してデバイスをフラッシュするターゲット作成ツール。 
DeviceOwnerTargetPreparer デバイス オーナー コンポーネントを設定する ITargetPreparer。 
DeviceSetup 提供された Option に基づいてテスト用にデバイスを構成する ITargetPreparer。 
DeviceStorageFiller ターゲットの準備ツールでストレージを埋めて、一定量の空き容量を確保します。 
DeviceStringPusher 文字列をファイルに書き込むターゲット作成ツール。 
DeviceUpdateTargetPreparer 外部ソース(ビルドサービスではない)からデバイス イメージ ファイルを使用してデバイスを更新する際の一般的な手順を処理する抽象 ITargetPreparer。 
DeviceWiper ユーザーデータをワイプする ITargetPreparer
DexMetadataExtractor 指定された APK の Dex メタデータ ファイルをインストールします。 
DisableSELinuxTargetPreparer SELinux が有効になっている場合に無効にするターゲット準備ツール。 
DynamicSystemPreparer Dynamic System Update を使用してデバイスビルドの上にシステム イメージをセットアップする ITargetPreparer。 
EhideTargetPreparer ehide を起動します。これにより、イーサネット インターフェースが Android ネットワーク スタックから隠されます。 
EraseUserDataPreparer デバイスのユーザーデータをワイプする ITargetPreparer。 
FastbootCommandPreparer fastboot をトリガーして fastboot コマンドを送信するターゲット作成ツール。 
FastbootDeviceFlasher fastboot を使用して物理 Android ハードウェアにイメージを書き込むクラス。 
FastbootUpdateBootstrapPreparer 指定されたファイル(ブートローダー、無線通信、デバイス イメージの zip)を IDeviceBuildInfo にステージングして、FastbootDeviceFlasher でデバイスをフラッシュし、結果レポート用にブート後のデバイス属性をビルド情報に挿入する ITargetPreparer。 
FeatureFlagTargetPreparer このクラスは非推奨になりました。 代わりに AFlagsTargetPreparer を使用してください。 
FlashingResourcesParser デバイスの書き込みに必要な補助イメージ ファイルの必須バージョンを解析するクラス。 
FlashingResourcesParser.AndroidInfo Map<String, MultiMap<String, String>> の typedef。 
FolderSaver デバイスからディレクトリを取得し、圧縮してロギング バックエンドに保存する ITargetPreparer。 
FutilityCommandPreparer 無駄なコマンドを実行する準備ツール。 
GkiDeviceFlashPreparer Android 共通カーネルの汎用イメージをデバイスに書き込むターゲット作成ツール。 
GsiDeviceFlashPreparer Android Generic System Image をデバイスにフラッシュするターゲット作成ツール。 
HsumBootStrategyPreparer  
InstallAllTestZipAppsSetup テスト ZIP 内のすべてのアプリをインストールする ITargetPreparer。 
InstallApexModuleTargetPreparer  
InstallApkSetup ファイル システムにある 1 つ以上の APK をインストールする ITargetPreparer。 
InstallBuildEnvApkSetup Android プラットフォーム ビルド環境から 1 つ以上のテスト APK をインストールする ITargetPreparer。 
InstallKernelModulePreparer カーネル モジュールをインストールするターゲット作成ツール。 
InstrumentationPreparer インストルメンテーションを実行する ITargetPreparer
KillExistingEmulatorPreparer 実行中のエミュレータをシャットダウンする ITargetPreparer。 
KnownFailurePreparer 既知の失敗の再試行をスキップするターゲット準備ツール。 
LocalEmulatorLaunch Android ビルド環境からローカルでエミュレータを起動する TargetPreparer。 
LocalEmulatorSnapshot Android ビルド/開発環境からクリーンなエミュレータ スナップショットを生成するための TargetPreparer
MixKernelTargetPreparer カーネル イメージとデバイス イメージを混合できる ITargetPreparer。 
MixRadioTargetPreparer 無線イメージとデバイス イメージを混合できる ITargetPreparer。 
ModuleOemTargetPreparer  
ModulePusher  
NativeLeakCollector 'dumpsys meminfo --unreachable -a' を実行して、各プロセスが現在保持している到達不能なネイティブ メモリを特定する ITargetPreparer。 
OtaUpdateDeviceFlasher 完全または増分の OTA パッケージで system/update_engine/scripts/update_device.py スクリプトをトリガーしてデバイス イメージを更新するデバイス フラッシャー。 
PerfettoPreparer Perfetto 準備ツールは、Perfetto がアクセスできる標準の場所に構成ファイルをデバイスにプッシュします。 
ProfileTargetPreparer 任意のプロファイル ユーザー android.os.usertype.profile.XXX のターゲット準備ツールを設定するための基本クラス。 
PushFileInvoker このクラスは非推奨になりました。 代わりに PushFilePreparer を使用してください。
PushFilePreparer 任意のホストパスから任意のデバイスパスに任意の数のファイルを push しようとする ITargetPreparer。 
PythonVirtualenvPreparer ホストに Python virtualenv を設定し、パッケージをインストールします。 
RebootTargetPreparer デバイスを再起動するターゲット準備ツール。 
RecoveryLogPreparer 復元前にログを収集するために使用されるターゲット プリペアラ。 
RemoveSystemAppPreparer テスト実行前にシステム パーティションから apk を削除するための ITargetPreparer。 
RestartSystemServerTargetPreparer デバイスを再起動せずにシステム サーバーを再起動するターゲット プリペアラ。 
RootcanalForwarderPreparer  
RootTargetPreparer オプション「force-root」に基づいて「adb root」または「adb unroot」を実行するターゲット準備ツール。 
RunCommandTargetPreparer  
RunHostCommandTargetPreparer テストの実行前後に任意のホストコマンドを実行するターゲット作成ツール。 
RunHostScriptTargetPreparer テストを実行する前にスクリプトを実行するターゲット作成ツール。 
RunOnCloneProfileTargetPreparer  
RunOnPrivateProfileTargetPreparer  
RunOnSdkSandboxTargetPreparer テストを SDK サンドボックスで実行する必要があることを示す ITargetPreparer。 
RunOnSecondaryUserTargetPreparer テストがセカンダリ ユーザーとして実行されることを保証する ITargetPreparer。 
RunOnSystemUserTargetPreparer テストを(現在のユーザーではなく)ユーザーに対して実行する必要があることを示す ITargetPreparer。 
RunOnWorkProfileTargetPreparer セットアップで仕事用プロファイルを作成し、そのユーザーでテストを実行する必要があることを示す ITargetPreparer。 
SemaphoreTokenTargetPreparer これは、Tradefed ホストでトークンを使用してテスト実行をシリアル化するために使用される準備ツールです。 
SideloadOtaTargetPreparer 指定された OTA パッケージのサイドローディングを実行し、パッケージを適用し、デバイスの起動を待機し、ビルド情報として使用するデバイスのビルド プロパティを挿入するターゲット プリペアラ

このターゲット作成ツールは、デバイスが起動時に通常の adb モードになることを想定しており、デバイスが同じモードで終了するものの、新しいビルドが適用されるようにします。 

StopServicesSetup デバイス上のサービスを停止する ITargetPreparer。 
StubTargetPreparer ITargetPreparer のプレースホルダの空の実装。 
SwitchUserTargetPreparer BaseSwitchUserTargetPreparer のデフォルト実装 - 詳細については、そのクラスの javadoc を参照してください。
SystemUpdaterDeviceFlasher OTA アップデート パッケージにバンドルされたシステム イメージをインストールするためにシステム アップデータに依存する IDeviceFlasher。 
TearDownPassThroughPreparer 構成にオブジェクトとして含まれる準備ツールで tearDown を実行できるようにします。 
TemperatureThrottlingWaiter デバイスの温度が目標温度まで下がるまで待機する ITargetPreparer
TestAppInstallSetup IDeviceBuildInfo.getTestsDir() フォルダから 1 つ以上のアプリをデバイスにインストールする ITargetPreparer。 
TestFilePushSetup IDeviceBuildInfo.getTestsDir() フォルダからデバイスに 1 つ以上のファイル/ディレクトリをプッシュする ITargetPreparer。 
TestSystemAppInstallSetup IDeviceBuildInfo.getTestsDir() フォルダからデバイスの /system パーティションに 1 つ以上のアプリをインストールする ITargetPreparer。 
TimeWaster 時間を無駄にし、デバイスを再起動する可能性のあるシンプルなターゲット作成ツール。 
UserCleaner 破棄時にセカンダリ ユーザーを削除する ITargetPreparer。 
UserHelper  
VisibleBackgroundUserPreparer バックグラウンドで開始されたユーザーでテストを実行するためのターゲット準備ツール。 
WaitForDeviceDatetimePreparer デバイスで日時が設定されるのを待つ ITargetPreparer

必要に応じて、この準備ツールは、タイムアウト内に日時が設定されていない場合に TargetSetupError を強制できます。 

WifiPreparer 必要に応じてデバイスの Wi-Fi を構成する ITargetPreparer。 

列挙型

AltDirBehavior さまざまなテスト アーティファクト インストーラ/プッシャーの代替ディレクトリ動作を定義する列挙型

 

DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction  
DynamicSystemPreparer.PvmfwFlashMode  
FlashingMethod テスト対象デバイスのフラッシュに使用されるメソッドを記述する列挙型
GsiDeviceFlashPreparer.PvmfwFlashMode  
IDeviceFlasher.UserDataFlashOption ユーザーデータ イメージの処理オプションの列挙型

例外

BuildError 指定されたビルドの実行に失敗した場合にスローされます。 
DeviceFailedToBootError ビルドでフラッシュされた後、デバイスが起動しなかった場合にスローされます。 
ModulePusher.ModulePushError Mainline モジュールのプッシュ中に致命的なエラーが発生しました。 
TargetSetupError テストのターゲットの準備中に致命的なエラーが発生しました。