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


Um preparador de destino que atualiza o dispositivo com imagens fornecidas em 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 do script com o mesmo layout de diretório, e o script poderá fazer referência a qualquer arquivo empacotado no ZIP pelo caminho relativo.
  • Após a atualização, o script precisa 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 ele tem adb e fastboot no PATH
Esse preparador de destino descompacta o arquivo ZIP de imagem do dispositivo e executa o flash- all.sh incluído de acordo com as suposições 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 chama o script de atualização incluído

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 chama o script de atualização incluído

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