IDeviceFlasher
public interface IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
Pisca uma imagem de dispositivo em um dispositivo.
Resumo
Métodos públicos | |
---|---|
abstract void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) Os flashes são construídos no dispositivo. |
default | getAdditionalFileFilters () Obtenha filtros para artefatos de construção adicionais. |
abstract CommandStatus | getSystemFlashingStatus () Recuperar o status de execução do comando para atualizar partições primárias do sistema. |
abstract IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () Informa se a imagem de dados do usuário deve ser atualizada, apagada ou retida |
abstract void | overrideDeviceOptions ( ITestDevice device) Substituir opções para um dispositivo. |
default void | postFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) Todas as operações e verificações de limpeza que devem ocorrer após a seção crítica real piscar. |
default void | preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) Todas as operações e verificações de configuração que devem ocorrer antes do flash real da seção crítica. |
abstract void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) Define a lista de caminhos em /data . |
abstract void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) Define o mecanismo pelo qual o pisca-pisca pode recuperar arquivos de recursos para flash. |
abstract void | setForceSystemFlash (boolean forceSystemFlash) Define se o sistema deve sempre ser atualizado mesmo se estiver executando a compilação atual |
default void | setRamdiskPartition (String ramdiskPartition) Define partição ramdisk |
default void | setShouldFlashRamdisk (boolean shouldFlashRamdisk) Define se um ramdisk adicional deve ser atualizado após a atualização do dispositivo via zip de imagem |
abstract void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Alterna se a imagem de dados do usuário deve ser atualizada, apagada ou retida |
abstract void | setWipeTimeout (long timeout) Defina o tempo limite para limpeza dos dados. |
default boolean | shouldFlashRamdisk () Verifica se o flasher está configurado para ter um ramdisk adicional deve ser atualizado após a atualização do dispositivo via imagem zip |
default boolean | supportsFlashingInFastbootD () Se o dispositivo que implementa o pisca-pisca pode ser atualizado no modo fastbootd. |
Métodos públicos
clarão
public abstract 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.Parâmetros | |
---|---|
device | ITestDevice : o ITestDevice para piscar |
deviceBuild | IDeviceBuildInfo : o IDeviceBuildInfo para piscar |
Lança | |
---|---|
TargetSetupError | se falhou na compilação do flash |
DeviceNotAvailableException | se o dispositivo parar de responder |
getAdditionalFileFilters
publicgetAdditionalFileFilters ()
Obtenha filtros para artefatos de construção adicionais.
Alguns flashers precisam de certos artefatos de construção que não estão entre os padrão usados. Esses pisca-piscas devem substituir esse método, para que cada usuário das ferramentas de flash não precise saber sobre esses arquivos e fornecer opções de linha de comando.
Observe que esse método é invocado em uma instância temporária do IDeviceFlasher, portanto, nenhum estado além daquele fornecido no construtor padrão deve ser considerado.
As strings no conjunto são interpretadas como padrões de arquivo e todos os arquivos que correspondem ao padrão serão recuperados.
Por padrão, este método retorna um conjunto vazio.
Devoluções | |
---|---|
getSystemFlashingStatus
public abstract 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 abstract 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 abstract 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.
pósFlashOperations
public void postFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Todas as operações e verificações de limpeza que devem ocorrer após a seção crítica real piscar. Nenhuma dessas operações será incluída na seção crítica controlada por simultaneidade.
Parâmetros | |
---|---|
device | ITestDevice : o ITestDevice para piscar |
deviceBuild | IDeviceBuildInfo : o IDeviceBuildInfo para piscar |
Lança | |
---|---|
TargetSetupError | se alguma configuração falhar |
DeviceNotAvailableException | se o dispositivo parar de responder |
operações pré-Flash
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Todas as operações e verificações de configuração que devem ocorrer antes do flash real da seção crítica. Nenhuma dessas operações será incluída na seção crítica controlada por simultaneidade.
Parâmetros | |
---|---|
device | ITestDevice : o ITestDevice para piscar |
deviceBuild | IDeviceBuildInfo : o IDeviceBuildInfo para piscar |
Lança | |
---|---|
TargetSetupError | se alguma configuração falhar |
DeviceNotAvailableException | se o dispositivo parar de responder |
setDataWipeSkipList
public abstract void setDataWipeSkipList (dataWipeSkipList)
Define a lista de caminhos em /data
para evitar limpeza ao usar ITestsZipInstaller
/data
.Parâmetros | |
---|---|
dataWipeSkipList |
setFlashingResourcesRetriever
public abstract 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 abstract void setForceSystemFlash (boolean forceSystemFlash)
Define se o sistema deve sempre ser atualizado mesmo se estiver executando a compilação atual
setRamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
Define partição ramdisk
setShouldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
Define se um ramdisk adicional deve ser atualizado após a atualização do dispositivo via zip de imagem
setUserDataFlashOption
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Alterna se a imagem de dados do usuário deve ser atualizada, apagada ou retida
setWipeTimeout
public abstract void setWipeTimeout (long timeout)
Defina o tempo limite para limpeza dos dados.
Parâmetros | |
---|---|
timeout | long |
deveriaFlashRamdisk
public boolean shouldFlashRamdisk ()
Verifica se o flasher está configurado para ter um ramdisk adicional deve ser atualizado após a atualização do dispositivo via imagem zip
Devoluções | |
---|---|
boolean |
suportaFlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
Se o dispositivo que implementa o pisca-pisca pode ser atualizado no modo fastbootd.
Devoluções | |
---|---|
boolean |