com.android.tradefed.targetprep

インターフェース

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

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

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

クラス

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

これは、外部ソース(例:

DeviceBuildInfoInjector DeviceBuildDescriptor メタデータを IBuildInfo に挿入する ITargetPreparer。 
デバイス クリーナー テスト後にクリーンアップ操作として再起動またはフォーマットを行い、必要に応じて画面をオフにします。
DeviceFailedToBootError ビルドをフラッシュした後にデバイスが起動に失敗した場合にスローされます。 
DeviceFlashPreparer 物理的な Android ハードウェアにイメージを書き込む ITargetPreparer。 
DeviceImageZipFlashingTargetPreparer 特定の形式で提供されるデバイス イメージをデバイスに書き込むターゲット作成ツール。 
DeviceOwnerTargetPreparer デバイス所有者コンポーネントをセットアップする ITargetPreparer。 
DeviceSetup 指定された Option に基づいて、テスト用のデバイスを設定する ITargetPreparer。 
DeviceStorageFiller ストレージをいっぱいにし、ある程度の空き容量を確保するターゲット作成ツール。 
DeviceStringPusher 文字列をファイルに書き込むターゲット作成ツール。 
DeviceUpdateTargetPreparer (ビルドサービスではなく)外部ソースからのデバイス イメージ ファイルでデバイスを更新する際の一般的な手順を処理する、抽象的な ITargetPreparer。 
DeviceWiper ユーザーデータをワイプする ITargetPreparer
SELinuxTargetPreparer を無効にする SELinux を無効にするターゲット作成ツール(有効になっている場合)。 
DynamicSystemPreparer Dynamic System Updates でデバイスビルドの上にシステム イメージをセットアップする ITargetPreparer。 
EraseUserDataPreparer デバイスのユーザーデータをワイプする ITargetPreparer。 
FastbootCommandPreparer fastboot をトリガーして fastboot コマンドを送信するターゲット作成ツール。 
FastbootDeviceFlasher 物理 Android ハードウェア上のイメージをフラッシュするために fastboot に依存するクラス。 
FastbootUpdateBootstrapPreparer 指定されたファイル(ブートローダー、無線通信、デバイス イメージの zip)を IDeviceBuildInfo にステージングしてデバイスを FastbootDeviceFlasher でフラッシュし、起動後のデバイス属性をビルド情報に挿入して結果をレポートする ITargetPreparer。 
FeatureFlagTargetPreparer DeviceConfig(リモート サービスによって調整されたフィーチャー トグル)を更新します。 
FlashingResourcesParser デバイスのフラッシュに必要なバージョンの補助イメージ ファイルを解析するクラス。 
FlashingResourcesParser.AndroidInfo Map<String, MultiMap<String, String>> の typedef。 
フォルダセーバー ITargetPreparer: ディレクトリをデバイスから pull し、圧縮してロギング バックエンドに保存します。 
GkiDeviceFlashPreparer Android 共通カーネルの汎用イメージでデバイスをフラッシュするターゲット作成ツール。 
GsiDeviceFlashPreparer デバイスに Android Generic System Image を書き込むターゲット作成ツール。 
InstallAllTestZipAppsSetup すべてのアプリをテスト zip にインストールする ITargetPreparer。 
InstallApexModuleTargetPreparer  
InstallApkSetup ファイルシステム上に 1 つ以上の APK をインストールする ITargetPreparer。 
InstallBuildEnvApkSetup Android プラットフォーム ビルド環境から 1 つ以上のテスト APK をインストールする ITargetPreparer。 
InstrumentationPreparer インストルメンテーションを実行する ITargetPreparer
KillExistingEmulatorPreparer 実行中のエミュレータをシャットダウンする ITargetPreparer。 
KnownFailurePreparer 既知の失敗の再試行をスキップするターゲット作成ツール。 
LocalEmulatorLaunch Android ビルド環境からエミュレータをローカルで起動する TargetPreparer。 
LocalEmulatorSnapshot Android ビルド/開発環境からクリーンなエミュレータ スナップショットを生成するための TargetPreparer
MixKernelTargetPreparer カーネル イメージとデバイス イメージを組み合わせることを可能にする ITargetPreparer。 
ModuleOemTargetPreparer  
ModulePusher  
ModulePusher.ModulePushError Mainline モジュールのプッシュ中に致命的なエラーが発生しました。 
NativeLeakCollector ITargetPreparer。dumpsys meminfo --unreachable -a を実行して、各プロセスで現在保持されている到達不能なネイティブ メモリを特定します。 
PerfettoPreparer Perfetto 作成ツールは、perfetto がアクセスできる標準のデバイスの構成ファイルを push します。 
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 セットアップで指定したユーザーの種類に切り替える ITargetPreparer。 
SystemUpdaterDeviceFlasher IDeviceFlasher: システム アップデータを使用して、OTA アップデート パッケージにバンドルされているシステム イメージをインストールします。 
TargetSetupError テスト対象のターゲットの準備中に致命的なエラーが発生しました。 
TearDownPassThroughPreparer 構成にオブジェクトとして含まれる作成ツールで tearDown を実行できます。 
TemperatureThrottlingWaiter デバイスの温度が設定値まで下がるまで待機する ITargetPreparer
TestAppInstallSetup IDeviceBuildInfo.getTestsDir() フォルダからデバイスに 1 つ以上のアプリをインストールする ITargetPreparer。 
TestFilePushSetup IDeviceBuildInfo.getTestsDir() フォルダからデバイスに 1 つ以上のファイル/ディレクトリをプッシュする ITargetPreparer。 
TestSystemAppInstallSetup ITargetPreparer: IDeviceBuildInfo.getTestsDir() フォルダからデバイスの /system パーティションに 1 つ以上のアプリをインストールします。 
時間の無駄 時間が無駄になり、場合によってはデバイスを再起動する、単純なターゲット作成ツール。 
UserCleaner 破棄時にセカンダリ ユーザーを削除する ITargetPreparer。 
UserHelper  
VisibleBackgroundUserPreparer バックグラウンドで視認可能な状態で開始されたユーザーのテストを実行するためのターゲット作成ツール。 
WaitForDeviceDatetimePreparer デバイスに日時が設定されるまで待機する ITargetPreparer

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

WifiPreparer 必要に応じてデバイスで Wi-Fi を設定する ITargetPreparer。 

列挙型

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

 

DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction(DeviceCleaner.PostCleanupAction)  
FlashingMethod テスト対象デバイスのフラッシュに使用するメソッドを記述する列挙型。
IDeviceFlasher.UserDataFlashOption ユーザーデータ画像を処理するためのオプションの列挙型です