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 via caminho relativo.
- Depois do flash, o script precisa 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 presumir que tem
adbefastbootno PATH.
flash-
all.sh incluído nas proposiçõ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 de atualização incluído. |
void
|
postUpdateActions(File deviceUpdateImage, ITestDevice device)
Nenhuma operação |
void
|
preUpdateActions(File deviceUpdateImage, ITestDevice device)
Nenhuma operação |
Construtores públicos
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
Métodos protegidos
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
Fornece uma instância 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)Nenhuma operação
| Gera | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage,
ITestDevice device)Nenhuma operação
| Gera | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|