DeviceImageZipFlashingTargetPreparer

public class DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer

Objeto java.lang.
   ↳ 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 de dispositivo proporcionadas con un formato específico.

Requisitos generales 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 y que adb devices puede ver.
  • El resto del archivo ZIP se extraerá en la misma ubicación que la secuencia de comandos con la misma de directorio, y la secuencia de comandos puede hacer referencia a cualquier archivo empaquetado en el zip mediante ruta de acceso relativa
  • Después de la instalación, la secuencia de comandos debe restablecer el dispositivo en el mismo estado.
  • La variable de entorno ANDROID_SERIAL se establecerá como el número de serie del dispositivo de la siguiente manera: parte del entorno de ejecución
  • La secuencia de comandos puede suponer que tiene adb y fastboot en PATH.
Este preparador de objetivos descomprimirá el archivo ZIP de la imagen del dispositivo y ejecutará el flash- all.sh adjunto según el esquema de supuestos de los requisitos anteriores.

Resumen

Constructores públicos

DeviceImageZipFlashingTargetPreparer()

Métodos protegidos

File getDeviceUpdateImage()

Proporciona una instancia de ERROR(/File) que representa el archivo de imagen del dispositivo que se usará para la actualización.

void performDeviceUpdate(File deviceUpdateImage, ITestDevice device)

Expande el archivo ZIP de actualización de la imagen del dispositivo y llama a la secuencia de comandos de escritura en la memoria flash adjunta

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

runDeviceUpdate

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

Expande el archivo ZIP de actualización de la imagen del dispositivo y llama a la secuencia de comandos de escritura en la memoria flash adjunta

Arroja
DeviceNotAvailableException
TargetSetupError

Acciones postUpdate

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

No-op

Arroja
DeviceNotAvailableException
TargetSetupError

Acciones previas a la actualización

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

No-op

Arroja
DeviceNotAvailableException
TargetSetupError