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

提供一个 ERROR(/File) 实例,表示要用于更新的设备映像文件

void performDeviceUpdate(File deviceUpdateImage, ITestDevice device)

执行 OTA 软件包的旁加载

void postUpdateActions(File deviceUpdateImage, ITestDevice device)

等待设备从侧加载转换为恢复模式,然后重新启动到用户空间

void preUpdateActions(File deviceUpdateImage, ITestDevice device)

重新启动设备以进入侧加载模式,为安装做好准备

公共构造函数

旁加载 OtaTargetPreparer

public SideloadOtaTargetPreparer ()

受保护的方法

获取设备更新图片

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