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)

ノーオペレーション

スロー
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

ノーオペレーション

スロー
DeviceNotAvailableException
TargetSetupError