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

提供代表裝置映像檔的 File 執行個體,用於更新

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

提供 File 執行個體,代表用於更新的裝置映像檔

傳回
File

performDeviceUpdate

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

執行 OTA 套件的側載

擲回
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

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

擲回
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

重新啟動裝置並進入側載模式,準備

擲回
DeviceNotAvailableException
TargetSetupError