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 |
更新後操作
protected void postUpdateActions (File deviceUpdateImage, ITestDevice device)
無操作
投擲 | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
更新前動作
protected void preUpdateActions (File deviceUpdateImage, ITestDevice device)
無操作
投擲 | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |