com.android.tradefed.targetprep

インターフェース

点滅リソースParser.Constraintフィルタリング インターフェイスFlashingResourcesParser使用する可能性のある一部のリソースを無視できるようにすることを目的としています。
IDeviceフラッシャーデバイス上のデバイス イメージをフラッシュします。
IFlashingResourcesパーサーデバイスをフラッシュするために必要な補助イメージ ファイルの必須バージョンを提供するためのインターフェイス。
IFlashingResourcesRetrieverデバイスをフラッシュするために必要な補助イメージ ファイルを取得するためのインターフェイス。
IHostCleanerテスト実行の終了後にホストをクリーンアップします。
ILab準備者ラボ準備者向けのマーカー インターフェイス

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

ITターゲットクリーナーこのインターフェースは廃止されました。 TearDown は、基本の ITargetPreparer インターフェイスに移動されました。
ITターゲット準備者テスト実行のためにテスト環境を準備します。
ITestsZipInstallerテスト zip ファイル (ビルド システムによって出力されたもの) からデバイスにテストをインストールします。

クラス

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

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

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

このターゲット プリペアラーは、起動時にデバイスが通常の adb モードであることを前提としており、デバイスが同じモードで終了することを保証しますが、新しいビルドが適用されます。

サービスの停止セットアップデバイス上のサービスを停止するITargetPreparer
スタブターゲット準備者ITargetPreparerのプレースホルダーの空の実装。
SwitchUserTargetPreparer setUp で指定されたユーザーの種類に切り替えるITargetPreparer
システムアップデータデバイスフラッシャーシステム アップデーターに依存して、OTA アップデート パッケージにバンドルされているシステム イメージをインストールするIDeviceFlasher
ターゲットセットアップエラーテスト用のターゲットの準備中に致命的なエラーが発生しました。
TearDownPassThroughPreparerオブジェクトとして構成に含まれているプリペアラー上で、tearDown を実行できるようにします。
温度調整ウェイターデバイスの温度が目標温度に下がるまで待機するITargetPreparer
テストアプリのインストールセットアップIDeviceBuildInfo.getTestsDir()フォルダーから 1 つ以上のアプリをデバイスにインストールするITargetPreparer
テストファイルプッシュセットアップIDeviceBuildInfo.getTestsDir()フォルダーから 1 つ以上のファイル/ディレクトリをデバイスにプッシュするITargetPreparer
テストシステムアプリインストールセットアップIDeviceBuildInfo.getTestsDir()フォルダーからデバイス上の /system パーティションに 1 つ以上のアプリをインストールするITargetPreparer
時間の無駄時間を無駄にし、場合によってはデバイスを再起動するための単純なターゲット準備ツール。
ユーザークリーナーティアダウン時にセカンダリ ユーザーを削除するITargetPreparer
ユーザーヘルパー
VisibleBackgroundUserPreparerユーザー内でテストを実行するためのターゲット準備プログラムは、バックグラウンドで表示され、開始されます。
WaitForDeviceDatetimePreparerデバイスに日時が設定されるのを待つITargetPreparer

オプションで、このプリペアラーは、日時がタイムアウト内に設定されない場合にTargetSetupError強制したり、ホストの日時をデバイスに強制したりできます。

Wifi準備者必要に応じてデバイス上で Wi-Fi を構成するITargetPreparer

列挙型

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

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