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 软件包的旁加载、应用该软件包、等待 设备启动,并注入设备 build 属性以用作 build 信息

此目标准备器假定设备在启动时处于常规 adb 模式,并 将确保设备以相同模式退出,但应用了较新的 build。在此过程中发生的任何 意外设备状态转换都将报告为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