SystemUpdaterDeviceFlasher
public class SystemUpdaterDeviceFlasher
extends Object
implements IDeviceFlasher
java.lang.Object | |
↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
Um IDeviceFlasher
que depende do atualizador do sistema para instalar uma imagem do sistema agrupada em um pacote de atualização OTA. Em particular, esta implementação não depende do fastboot.
Resumo
Construtores públicos | |
---|---|
SystemUpdaterDeviceFlasher () |
Métodos públicos | |
---|---|
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) Os flashes são construídos no dispositivo. Esta implementação assume que o arquivo de imagem do dispositivo retornado por |
CommandStatus | getSystemFlashingStatus () Recuperar o status de execução do comando para atualizar partições primárias do sistema. |
IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () Informa se a imagem de dados do usuário deve ser atualizada, apagada ou retida |
void | overrideDeviceOptions ( ITestDevice device) Substituir opções para um dispositivo. |
void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) Define a lista de caminhos em /data . |
void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) Define o mecanismo pelo qual o pisca-pisca pode recuperar arquivos de recursos para flash. |
void | setForceSystemFlash (boolean forceSystemFlash) Define se o sistema deve sempre ser atualizado mesmo se estiver executando a compilação atual |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Alterna se a imagem de dados do usuário deve ser atualizada, apagada ou retida Esta implementação suporta apenas |
void | setWipeTimeout (long timeout) Defina o tempo limite para limpeza dos dados. |
Construtores públicos
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
Métodos públicos
clarão
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Os flashes são construídos no dispositivo.
Retorna imediatamente após a conclusão do flash. Os chamadores devem aguardar que o dispositivo esteja on-line e disponível antes de prosseguir com o teste. Esta implementação assume que o arquivo de imagem do dispositivo retornado por IDeviceBuildInfo#getDeviceImageFile()
é um zip de atualização OTA. Não é seguro usar este atualizador em um contexto onde esta interpretação não se aplica.
Parâmetros | |
---|---|
device | ITestDevice : o ITestDevice para piscar |
deviceBuild | IDeviceBuildInfo : o IDeviceBuildInfo para piscar |
Lança | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Recuperar o status de execução do comando para atualizar partições primárias do sistema.
Observe que se as partições do sistema não forem atualizadas (o sistema já possui a compilação a ser atualizada), o status do comando pode ser null
Devoluções | |
---|---|
CommandStatus |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Informa se a imagem de dados do usuário deve ser atualizada, apagada ou retida
Devoluções | |
---|---|
IDeviceFlasher.UserDataFlashOption | Se a imagem de dados do usuário deve ser atualizada, apagada ou retida |
substituirDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
Substituir opções para um dispositivo. Usado para substituir valores de opção padrão se os padrões não forem suportados por um dispositivo específico.
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
Define a lista de caminhos em /data
para evitar limpeza ao usar ITestsZipInstaller
/data
.Parâmetros | |
---|---|
dataWipeSkipList |
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Define o mecanismo pelo qual o pisca-pisca pode recuperar arquivos de recursos para flash.
Parâmetros | |
---|---|
retriever | IFlashingResourcesRetriever : o IFlashingResourcesRetriever a ser usado |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Define se o sistema deve sempre ser atualizado mesmo se estiver executando a compilação atual
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Alterna se a imagem de dados do usuário deve ser atualizada, apagada ou retida
Esta implementação suporta apenas IDeviceFlasher.UserDataFlashOption#TESTS_ZIP
e IDeviceFlasher.UserDataFlashOption#RETAIN
como opções válidas
setWipeTimeout
public void setWipeTimeout (long timeout)
Defina o tempo limite para limpeza dos dados.
Parâmetros | |
---|---|
timeout | long |