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 に
adb
とfastboot
があると想定できます。
flash-
all.sh
を実行します。
概要
パブリック コンストラクタ | |
---|---|
DeviceImageZipFlashingTargetPreparer()
|
保護されたメソッド | |
---|---|
File
|
getDeviceUpdateImage()
更新に使用するデバイス イメージ ファイルを表す |
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 |