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
efastboot
em PATH
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 |
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 |