com.android.tradefed.targetprep

インターフェース

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

これらのインターフェイスの意図については、 ITargetPreparerを参照してください。

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

クラス

すべてTestAppsInstallSetupすべてのアプリをITargetPreparer IDeviceBuildInfo#getTestsDir()フォルダーからデバイスにインストールする ITargetPreparer。
AoaTargetPreparer Android Open Accessories (AOAv2) プロトコルを使用して一連のアクション (クリックやスワイプなど) を実行するITargetPreparer
AppSetup apk とそのテストをインストールするITargetPreparer
ArtChrootPreparer ART テスト用の chroot ディレクトリを作成します。
BaseEmulatorPreparerローカル エミュレーターを起動するための共通の準備ツール。
BaseTargetPreparerオブジェクトを無効にするかどうかを制御できるITargetPreparerの基本実装クラス。
ビルドエラー指定されたビルドの実行に失敗した場合にスローされます。
BuildInfoRecorderビルド情報メタデータを指定されたファイルに書き込むITargetPreparer
CdmaDeviceFlasher CDMA 無線を使用して物理 Android デバイスでイメージをフラッシュするクラス。
CompileBootImageWithSpeedTargetPreparerコンパイラ フィルタ「speed」を使用して、ブート クラスパスとシステム サーバを再コンパイルします。
CpuThrottlingWaiterすべてのコアの最大周波数が利用可能な最高レベルに復元されるまで待機するITargetPreparer
CreateAvdPreparer
CreateUserPreparerユーザーを作成し、最後にそれをクリーンアップするためのターゲット作成者。
DefaultTestsZipInstallerテスト zip インストーラーのデフォルトの実装。
DeviceBuildInfoBootStrapperビルド情報フィールドをデバイスから読み取った属性に置き換えるITargetPreparer

これは、外部ソースから生成されたビルドを使用してデバイスをテストする場合に役立ちます (例:

DeviceBuildInfoInjector DeviceBuildDescriptorメタデータをITargetPreparerに挿入するIBuildInfo
デバイスクリーナーテスト後のクリーンアップ アクションとして再起動またはフォーマットを実行し、オプションで画面をオフにします
DeviceFailedToBootErrorビルドでフラッシュされた後にデバイスが起動に失敗した場合にスローされます。
DeviceFlashPreparer物理的な Android ハードウェアでイメージをフラッシュするITargetPreparer
DeviceImageZipFlashingTargetPreparer特定の形式で提供されるデバイス イメージでデバイスをフラッシュするターゲット作成ツール。
DeviceOwnerTargetPreparerデバイス オーナー コンポーネントを設定するITargetPreparer
デバイス設定提供されたOptionに基づいてテスト用にデバイスを構成するITargetPreparer
DeviceStorageFillerストレージをいっぱいにして、ある程度の空きスペースを使用できるようにターゲット準備プログラムを設定します。
DeviceStringPusher文字列をファイルに書き込むターゲット作成プログラム。
DeviceUpdateTargetPreparer (ビルド サービスとは対照的に) 外部ソースからのデバイス イメージ ファイルを使用してデバイスを更新する際の一般的な手順を処理する抽象ITargetPreparer
デバイスワイパーユーザーデータを消去するITargetPreparer
SELinuxTargetPreparer を無効にする有効な場合に SELinux を無効にするターゲット作成ツール。
DynamicSystemPreparer動的システム更新を使用してデバイス ビルドの上にシステム イメージをセットアップするITargetPreparer
EraseUserDataPreparerデバイス上のユーザー データをワイプするITargetPreparer
FastbootCommandPreparer fastboot をトリガーし、fastboot コマンドを送信するターゲット作成ツール。
FastbootDeviceFlasher物理的な Android ハードウェアでイメージをフラッシュするために fastboot に依存するクラス。
FastbootUpdateBootstrapPreparer指定されたファイル (ブートローダー、ラジオ、デバイス イメージの zip) をITargetPreparerIDeviceBuildInfoしてFastbootDeviceFlasherでデバイスをフラッシュし、結果レポートの目的でブート後のデバイス属性をビルド情報に挿入する ITargetPreparer。
FeatureFlagTargetPreparer DeviceConfig (リモート サービスによって調整された機能フラグ) を更新します。
FlashingResourcesParserデバイスのフラッシュに必要な補助イメージ ファイルの必要なバージョンを解析するクラス。
FlashingResourcesParser.AndroidInfo Map<String, MultiMap<String, String>>の typedef。 .
フォルダセーバーディレクトリをデバイスから取得し、圧縮してロギング バックエンドに保存するITargetPreparer
GkiDeviceFlashPreparer Android 共通カーネル ジェネリック イメージを使用してデバイスをフラッシュするターゲット作成ツール。
GsiDeviceFlashPreparer Android の汎用システム イメージを使用してデバイスをフラッシュするターゲット作成ツール。
InstallAllTestZipAppsSetupすべてのアプリをテスト zip にインストールするITargetPreparer
InstallApexModuleTargetPreparer
インストールApkセットアップファイルシステムにある 1 つ以上の apk をインストールするITargetPreparer
InstallBuildEnvApkSetup Android プラットフォームのビルド環境から 1 つ以上のテスト apk をインストールするITargetPreparer
計装準備者インストルメンテーションを実行するITargetPreparer
KillExistingEmulatorPreparer実行中のエミュレーターをシャットダウンするITargetPreparer
KnownFailurePreparer既知の失敗の再試行をスキップするターゲット作成プログラム。
LocalEmulatorLaunch Android ビルド環境からローカルでエミュレーターを起動する TargetPreparer。
LocalEmulatorSnapshot Android ビルド/開発環境からクリーンなエミュレーター スナップショットを生成することを目的とした TargetPreparer
ModuleOemTargetPreparer
ModulePusher
ModulePusher.ModulePushErrorメインライン モジュールのプッシュ中に致命的なエラーが発生しました。
NativeLeakCollector 「dumpsys meminfo ITargetPreparer -a」を実行して、各プロセスが現在保持している到達不能なネイティブ メモリを識別する ITargetPreparer。
PerfettoPreparer Perfetto preparer は、perfetto がアクセスできる標準の場所で構成ファイルをデバイスにプッシュします。
PushFileInvokerこのクラスは非推奨です。代わりにPushFilePreparerを使用してください
PushFilePreparer任意のホスト パスから任意のデバイス パスに任意の数のファイルをプッシュしようとするITargetPreparer
PythonVirtualenvPreparerホストに Python virtualenv を設定し、パッケージをインストールします。
RebootTargetPreparerデバイスを再起動するターゲット作成ツール。
RecoveryLogPreparerリカバリ前にログを収集するために使用されるターゲット作成ツール。
RemoveSystemAppPreparerテスト実行前にシステム パーティションから apk を削除するためのITargetPreparer
RestartSystemServerTargetPreparerデバイスを再起動せずにシステム サーバーを再起動するターゲット作成ツール。
RootTargetPreparerオプション「force-root」に基づいて「adb root」または「adb unroot」を実行するターゲット作成ツール。
RunCommandTargetPreparer
RunHostCommandTargetPreparerテストの実行前後に任意のホスト コマンドを実行するターゲット プリペアラー。
RunHostScriptTargetPreparerテストを実行する前にスクリプトを実行するターゲット作成ツール。
RunOnSdkSandboxTargetPreparer SDK サンドボックスでテストを実行する必要があることをマークするITargetPreparer
RunOnSecondaryUserTargetPreparerセットアップでセカンダリ ユーザーを作成し、そのユーザーでテストを実行する必要があることをマークするITargetPreparer
RunOnSystemUserTargetPreparer (現在のユーザーではなく) ユーザーに対してテストを実行する必要があることを示すITargetPreparer
RunOnWorkProfileTargetPreparerセットアップで仕事用プロファイルを作成し、そのユーザーでテストを実行する必要があることをマークするITargetPreparer
SemaphoTokenTargetPreparerこれは、トークンを使用して、tradefed ホストでテスト実行をシリアル化するために使用される準備ツールです。
SideloadOtaTargetPreparer指定された OTA パッケージのサイドロードを実行し、パッケージを適用し、デバイスが起動するのを待ち、ビルド情報として使用するデバイス ビルド プロパティを挿入するターゲット プリペアラー

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

StopServicesSetupデバイス上のサービスを停止するITargetPreparer
StubTargetPreparer ITargetPreparerのプレースホルダーの空の実装。
SwitchUserTargetPreparer setUp で指定されたユーザーの種類に切り替えるITargetPreparer
SystemUpdaterDeviceFlasherシステム アップデーターに依存して、OTA 更新パッケージにバンドルされたシステム イメージをインストールするIDeviceFlasher
TargetSetupErrorテスト用にターゲットを準備中に致命的なエラーが発生しました。
TearDownPassThroughPreparer構成にオブジェクトとして含まれるプリペアラーで、tearDown を実行できるようにします。
温度スロットリングウェイターデバイスの温度がターゲットに下がるまで待機するITargetPreparer
TestAppInstallSetup ITargetPreparer IDeviceBuildInfo.getTestsDir()フォルダーからデバイスに 1 つ以上のアプリをインストールする ITargetPreparer。
TestFilePushSetup 1 つ以上のファイル/ディレクトリをIDeviceBuildInfo.getTestsDir()フォルダーからデバイスにプッシュするITargetPreparer
TestSystemAppInstallSetup ITargetPreparer IDeviceBuildInfo.getTestsDir()フォルダーからデバイスの /system パーティションに 1 つ以上のアプリをインストールする ITargetPreparer。
時間の無駄時間を浪費し、デバイスを再起動する可能性がある単純なターゲット作成ツール。
ユーザークリーナーティアダウン時にセカンダリ ユーザーを削除するITargetPreparer
WaitForDeviceDatetimePreparer datetime がデバイスに設定されるのを待機するITargetPreparer

オプションで、datetime がタイムアウト内に設定されていない場合、この準備ツールはTargetSetupErrorを強制するか、ホストの datetime をデバイスに強制することができます。

Wifi準備者必要に応じて、デバイスで wifi を構成するITargetPreparer

列挙型

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

DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
点滅方法テスト中のデバイスをフラッシュするために使用されるメソッドを記述する列挙型
IDeviceFlasher.UserDataFlashOptionユーザーデータ画像を処理するためのオプションの列挙