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 |