SideloadOtaTargetPreparer
public
class
SideloadOtaTargetPreparer
extends DeviceUpdateTargetPreparer
java.lang.Object | ||||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |||
↳ | com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper | |||
↳ | com.android.tradefed.targetprep.DeviceUpdateTargetPreparer | |||
↳ | com.android.tradefed.targetprep.SideloadOtaTargetPreparer |
目標準備工具會執行指定 OTA 套件的側載作業、套用套件、等待裝置啟動,並插入裝置建構屬性,以做為建構資訊使用
這個目標準備工具假設裝置在啟動時會處於一般 ADB 模式,且會確保裝置以相同模式結束,但已套用新版版本。過程中任何未預期的裝置狀態轉換都會以 TargetSetupError
回報,同樣適用於偵測到的任何 OTA 側載錯誤。
摘要
公用建構函式 | |
---|---|
SideloadOtaTargetPreparer()
|
保護方法 | |
---|---|
File
|
getDeviceUpdateImage()
提供 |
void
|
performDeviceUpdate(File deviceUpdateImage, ITestDevice device)
執行 OTA 套件的側載作業 |
void
|
postUpdateActions(File deviceUpdateImage, ITestDevice device)
等待裝置從側載轉換為復原模式,然後重新啟動並回到使用者空間 |
void
|
preUpdateActions(File deviceUpdateImage, ITestDevice device)
重新啟動裝置並進入側載模式,以便進行準備 |
公用建構函式
SideloadOtaTargetPreparer
public SideloadOtaTargetPreparer ()
受保護的方法
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
提供 ERROR(/File)
例項,代表要用於更新的裝置映像檔
傳回 | |
---|---|
File |
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)
執行 OTA 套件的側載作業
擲回 | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
postUpdateAction
protected void postUpdateActions (File deviceUpdateImage, ITestDevice device)
等待裝置從側載轉換至復原模式,然後重新啟動至使用者空間
擲回 | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage, ITestDevice device)
重新啟動裝置,以便進入側載模式進行準備
擲回 | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |