DeviceImageZipFlashingTargetPreparer

public class DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper
       ↳ com.android.tradefed.targetprep.DeviceUpdateTargetPreparer
         ↳ com.android.tradefed.targetprep.DeviceImageZipFlashingTargetPreparer


特定の形式で提供されるデバイス イメージをデバイスに書き込むターゲット作成ツール。

デバイス画像形式の要件の概要は次のとおりです。

  • デバイス イメージ ファイルは ZIP ファイルである必要があります
  • zip ファイルのルートに flash-all.sh スクリプトを含める必要があります
  • スクリプトでは、デバイスが adb devices から見えるユーザー空間にあることを想定する必要があります。
  • 残りの ZIP ファイルの内容は、同じ内容のスクリプトと同じ場所に展開します。 設定され、スクリプトは ZIP にパッケージ化された任意のファイルを 相対パス
  • フラッシュ後、スクリプトはデバイスを同じ状態に戻す必要があります。
  • 次のように、環境変数 ANDROID_SERIAL はデバイスのシリアル番号に設定されます。 実行環境の一部である
  • スクリプトは、PATH に adbfastboot があると想定できます。
で確認できます。 このターゲット作成ツールは、デバイス イメージの zip ファイルを解凍し、上記の要件の前提条件の概要に基づいて、同梱の flash- all.sh を実行します。

概要

パブリック コンストラクタ

DeviceImageZipFlashingTargetPreparer()

保護されたメソッド

File getDeviceUpdateImage()

更新に使用するデバイス イメージ ファイルを表す ERROR(/File) インスタンスを提供します。

void performDeviceUpdate(File deviceUpdateImage, ITestDevice device)

デバイス イメージの更新 zip を展開し、付属のフラッシュ スクリプトを呼び出します。

void postUpdateActions(File deviceUpdateImage, ITestDevice device)

オペレーションなし

void preUpdateActions(File deviceUpdateImage, ITestDevice device)

オペレーションなし

パブリック コンストラクタ

DeviceImageZipFlashingTargetPreparer

public DeviceImageZipFlashingTargetPreparer ()

保護されたメソッド

getDeviceUpdateImage

protected File getDeviceUpdateImage ()

更新に使用するデバイス イメージ ファイルを表す ERROR(/File) インスタンスを提供します。

戻り値
File

PerformDeviceUpdate

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

デバイス イメージの更新 zip を展開し、付属のフラッシュ スクリプトを呼び出します。

例外
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

no-op

例外
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

no-op

例外
DeviceNotAvailableException
TargetSetupError