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 ()
受保護的方法
performDeviceUpdate
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 |
|