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 | |||
A target preparer that performs sideload of a specified OTA package, applies the package, waits for device to boot up, and injects the device build properties to use as build info
This target preparer assumes that the device will be in regular adb mode when started, and
 will ensure that the device exits in the same mode but with the newer build applied. Any
 unexpected device state transition during the process will be reported as TargetSetupError, and same applies to any OTA sideload error detected.
Summary
| Public constructors | |
|---|---|
| 
      SideloadOtaTargetPreparer()
       | |
| Protected methods | |
|---|---|
| 
        
        
        
        
        
        File | 
      getDeviceUpdateImage()
      Provides a  | 
| 
        
        
        
        
        
        void | 
      performDeviceUpdate(File deviceUpdateImage, ITestDevice device)
      Performs the sideload of OTA package | 
| 
        
        
        
        
        
        void | 
      postUpdateActions(File deviceUpdateImage, ITestDevice device)
      Waits for device to transition from sideload to recovery, then reboot to userspace | 
| 
        
        
        
        
        
        void | 
      preUpdateActions(File deviceUpdateImage, ITestDevice device)
      Reboots the device into sideload mode in preparation | 
Public constructors
SideloadOtaTargetPreparer
public SideloadOtaTargetPreparer ()
Protected methods
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
Provides a ERROR(/File) instance representing the device image file to be used for updating
| Returns | |
|---|---|
| File | |
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)Performs the sideload of OTA package
| Throws | |
|---|---|
| DeviceNotAvailableException | |
| TargetSetupError | |
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)Waits for device to transition from sideload to recovery, then reboot to userspace
| Throws | |
|---|---|
| DeviceNotAvailableException | |
| TargetSetupError | |
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)Reboots the device into sideload mode in preparation
| Throws | |
|---|---|
| DeviceNotAvailableException | |
| TargetSetupError | |
