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 上有
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 |
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage, ITestDevice device)
空操作
抛出 | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |