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 qualquer arquivo compactado 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_SERIALserá definida como o número de série do dispositivo como parte do ambiente de execução - O script pode assumir que possui
adbefastbootno PATH
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 |
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 | |