Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

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文件
  • 压缩文件的根目录必须包含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 ()

受保护的方法

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)

无操作

投掷
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

无操作

投掷
DeviceNotAvailableException
TargetSetupError