DeviceImageZipFlashingTargetPreparer

public class DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer (link em inglês)
     ↳ com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper (link em inglês)
       ↳ com.android.tradefed.targetprep.DeviceUpdateTargetPreparer (link em inglês)
         ↳ com.android.tradefed.targetprep.DeviceImageZipFlashingTargetPreparer


Um preparador de destino que atualiza o dispositivo com imagens do dispositivo fornecidas por um formato específico.

Requisitos de alto nível para o formato de imagem do dispositivo:

  • O arquivo de imagem do dispositivo precisa ser um arquivo ZIP
  • O arquivo ZIP precisa incluir um script flash-all.sh na raiz
  • O script precisa presumir que o dispositivo está no espaço do usuário visível para adb devices
  • O restante do arquivo ZIP será extraído para o mesmo local que o script com o mesmo do diretório de arquivos, e o script pode fazer referência a quaisquer arquivos empacotados no zip via caminho relativo
  • Após a atualização, o script deve retornar o dispositivo ao mesmo estado
  • Uma variável de ambiente ANDROID_SERIAL será definida como o número de série do dispositivo como parte do ambiente de execução
  • O script pode presumir que tem adb e fastboot em PATH
. Este preparador de destino descompactará o arquivo ZIP da imagem do dispositivo e executará o flash- all.sh incluído sob as premissas descritas nos requisitos acima.

Resumo

Construtores públicos

DeviceImageZipFlashingTargetPreparer()

Métodos protegidos

File getDeviceUpdateImage()

Fornece uma instância ERROR(/File) que representa o arquivo de imagem do dispositivo a ser usado para atualização

void performDeviceUpdate(File deviceUpdateImage, ITestDevice device)

Expande o zip de atualização da imagem do dispositivo e invoca o script de atualização incluso

void postUpdateActions(File deviceUpdateImage, ITestDevice device)

Ambiente autônomo

void preUpdateActions(File deviceUpdateImage, ITestDevice device)

Ambiente autônomo

Construtores públicos

DeviceImageZipFlashingTargetPreparer

public DeviceImageZipFlashingTargetPreparer ()

Métodos protegidos

getDeviceUpdateImage

protected File getDeviceUpdateImage ()

Fornece uma instância ERROR(/File) que representa o arquivo de imagem do dispositivo a ser usado para atualização

Retorna
File

performDeviceUpdate

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

Expande o zip de atualização da imagem do dispositivo e invoca o script de atualização incluso

Gera
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Ambiente autônomo

Gera
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Ambiente autônomo

Gera
DeviceNotAvailableException
TargetSetupError