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 do dispositivo fornecidas por meio de um formato específico.

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

  • O arquivo de imagem do dispositivo deve ser um arquivo zip
  • O arquivo zip deve incluir um script flash-all.sh na raiz
  • O script deve assumir que o dispositivo está no espaço do usuário visível para adb devices
  • O restante do arquivo zip será extraído no mesmo local que o script com o mesmo layout de diretório, e o script pode fazer referência a qualquer arquivo compactado no zip por meio do caminho relativo
  • Depois de piscar, 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 assumir que tem adb e fastboot no PATH
Este preparador de destino descompactará o arquivo zip da imagem do dispositivo e executará 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 intermitente incluído

void postUpdateActions (File deviceUpdateImage, ITestDevice device)

No-op

void preUpdateActions (File deviceUpdateImage, ITestDevice device)

No-op

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

devoluções
File

performDeviceUpdate

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

Expande o zip de atualização da imagem do dispositivo e chama o script intermitente incluído

lances
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

No-op

lances
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

No-op

lances
DeviceNotAvailableException
TargetSetupError