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

postUpdateAction

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

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

擲回
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

重新啟動裝置,以便進入側載模式進行準備

擲回
DeviceNotAvailableException
TargetSetupError