側載 OtaTargetPreparer

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()

提供 ERROR(/File) 例項,代表要用於更新的裝置映像檔

void performDeviceUpdate(File deviceUpdateImage, ITestDevice device)

執行 OTA 套件的側載

void postUpdateActions(File deviceUpdateImage, ITestDevice device)

等待裝置從側載轉換為復原模式,然後重新啟動並回到使用者空間

void preUpdateActions(File deviceUpdateImage, ITestDevice device)

裝置在準備階段重新啟動並進入側載模式

公用建構函式

側載 OtaTargetPreparer

public SideloadOtaTargetPreparer ()

保護方法

getDeviceUpdate 映像檔

protected File getDeviceUpdateImage ()

提供 ERROR(/File) 例項,代表要用於更新的裝置映像檔

傳回
File

執行裝置更新

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

執行 OTA 套件的側載

擲回
DeviceNotAvailableException
TargetSetupError

postUpdateAction

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

等待裝置從側載轉換為復原模式,然後重新啟動並回到使用者空間

擲回
DeviceNotAvailableException
TargetSetupError

更新動作

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

裝置在準備階段重新啟動並進入側載模式

擲回
DeviceNotAvailableException
TargetSetupError