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 ()

受保護的方法

獲取設備更新圖像

protected File getDeviceUpdateImage ()

提供表示要用於更新的設備映像文件的ERROR(/File)實例

退貨
File

執行設備更新

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

展開設備映像更新 zip 並調用隨附的閃爍腳本

投擲
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

空操作

投擲
DeviceNotAvailableException
TargetSetupError

更新前動作

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

空操作

投擲
DeviceNotAvailableException
TargetSetupError