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 de 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 precisa 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 do script com o mesmo layout de diretório, e o script poderá fazer referência a quaisquer arquivos compactados no zip por meio do caminho relativo
  • Após 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 possui 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)

Sem operação

void preUpdateActions (File deviceUpdateImage, ITestDevice device)

Sem operação

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

Lança
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Sem operação

Lança
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Sem operação

Lança
DeviceNotAvailableException
TargetSetupError