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