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 文件的其余部分会提取到具有相同相同数量的脚本的 并且脚本可以通过 相对路径
  • 刷写后,脚本必须让设备恢复到相同的状态
  • 环境变量 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

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

空操作

抛出
DeviceNotAvailableException
TargetSetupError