DeviceImageZipFlashingTargetPreparer
public class DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer
java.lang.オブジェクト | ||||
↳ | 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 |
デバイス更新の実行
protected void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)
デバイス イメージ更新 zip を展開し、同封されているフラッシュ スクリプトを呼び出します。
投げる | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
postUpdateアクション
protected void postUpdateActions (File deviceUpdateImage, ITestDevice device)
ノーオペ
投げる | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage, ITestDevice device)
ノーオペ
投げる | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |