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

提供 ERROR(/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 ()

提供 ERROR(/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