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 上有
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 ()
受保护的方法
执行设备更新
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 |