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.DeviceImageZipingTargetPreparer |
利用特定格式提供的裝置映像檔,來刷新裝置的目標準備工具。
裝置圖片格式的進階需求:
- 裝置圖片檔必須是 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 檔案,並呼叫封閉式 Flash 指令碼 |
void
|
postUpdateActions(File deviceUpdateImage, ITestDevice device)
免人工管理 |
void
|
preUpdateActions(File deviceUpdateImage, ITestDevice device)
免人工管理 |
公用建構函式
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
保護方法
執行裝置更新
protected void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)
展開裝置映像檔更新 ZIP 檔案,並呼叫封閉式 Flash 指令碼
擲回 | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
postUpdateAction
protected void postUpdateActions (File deviceUpdateImage, ITestDevice device)
免人工管理
擲回 | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
更新動作
protected void preUpdateActions (File deviceUpdateImage, ITestDevice device)
免人工管理
擲回 | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |