DeviceImageZipFlashingTargetPreparer
  public
  
  
  
  class
  DeviceImageZipFlashingTargetPreparer
  
  
  
  
  
  
  
  
  
  
    extends DeviceUpdateTargetPreparer
  
  
  
  
  
  
| java.lang.Object | ||||
| ↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |||
| ↳ | com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper | |||
| ↳ | com.android.tradefed.targetprep.DeviceUpdateTargetPreparer | |||
| ↳ | com.android.tradefed.targetprep.DeviceImageZipFlashingTargetPreparer | |||
Un preparador de destino que actualiza el dispositivo con imágenes proporcionadas a través de un formato específico.
Requisitos de alto nivel para el formato de imagen del dispositivo:
- El archivo de imagen del dispositivo debe ser un archivo ZIP
- El archivo ZIP debe incluir una secuencia de comandos flash-all.sh en la raíz.
- La secuencia de comandos debe suponer que el dispositivo está en el espacio del usuario visible para adb devices.
- El resto del archivo ZIP se extraerá en la misma ubicación que la secuencia de comandos con el mismo diseño de directorio, y la secuencia de comandos puede hacer referencia a cualquier archivo empaquetado en el ZIP a través de una ruta de acceso relativa.
- Después de la actualización, la secuencia de comandos debe devolver el dispositivo al mismo estado.
- Una variable de entorno ANDROID_SERIALse establecerá en el número de serie del dispositivo como parte del entorno de ejecución.
- La secuencia de comandos puede suponer que tiene adbyfastbooten PATH.
flash-
 all.sh adjunto según las suposiciones que se describen en los requisitos anteriores.
Resumen
| Constructores públicos | |
|---|---|
| 
      DeviceImageZipFlashingTargetPreparer()
       | |
| Métodos protegidos | |
|---|---|
| 
        
        
        
        
        
        File | 
      getDeviceUpdateImage()
      Proporciona una instancia de  | 
| 
        
        
        
        
        
        void | 
      performDeviceUpdate(File deviceUpdateImage, ITestDevice device)
      Expande el archivo ZIP de actualización de imagen del dispositivo y llama a la secuencia de comandos de actualización incluida. | 
| 
        
        
        
        
        
        void | 
      postUpdateActions(File deviceUpdateImage, ITestDevice device)
      No-op | 
| 
        
        
        
        
        
        void | 
      preUpdateActions(File deviceUpdateImage, ITestDevice device)
      No-op | 
Constructores públicos
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
Métodos protegidos
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
Proporciona una instancia de ERROR(/File) que representa el archivo de imagen del dispositivo que se usará para la actualización.
| Muestra | |
|---|---|
| File | |
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)Expande el archivo ZIP de actualización de imagen del dispositivo y llama a la secuencia de comandos de actualización incluida.
| Arroja | |
|---|---|
| DeviceNotAvailableException | |
| TargetSetupError | |
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)No-op
| Arroja | |
|---|---|
| DeviceNotAvailableException | |
| TargetSetupError | |
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)No-op
| Arroja | |
|---|---|
| DeviceNotAvailableException | |
| TargetSetupError | |
