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 de fastboot.
Resumo
Construtores públicos | |
---|---|
SystemUpdaterDeviceFlasher () |
Métodos públicos | |
---|---|
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) Flashes construídos no dispositivo. Esta implementação assume que o arquivo de imagem do dispositivo retornado por |
CommandStatus | getSystemFlashingStatus () Recupere o status de execução do comando para partições do sistema primário em flash. |
IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () Obtém se a imagem de dados do usuário deve ser atualizada, limpa 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 dos dados do usuário deve ser atualizada, apagada ou retida Esta implementação suporta apenas |
void | setWipeTimeout (long timeout) Defina o tempo limite para limpar os dados. |
Construtores públicos
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
Métodos públicos
clarão
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flashes construídos no dispositivo.
Retorna imediatamente após a conclusão do flash. Os chamadores devem esperar que o dispositivo esteja online 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 |
lances | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Recupere o status de execução do comando para partições do sistema primário em flash.
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 ()
Obtém se a imagem de dados do usuário deve ser atualizada, limpa ou retida
devoluções | |
---|---|
IDeviceFlasher.UserDataFlashOption | Se a imagem dos dados do usuário deve ser atualizada, apagada ou retida |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
Substituir opções para um dispositivo. Usado para substituir os valores de opção padrão se os padrões não forem suportados por um determinado dispositivo.
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
Define a lista de caminhos em /data
para evitar a 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 dos 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 limpar os dados.
Parâmetros | |
---|---|
timeout | long |