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)

Flashes construídos no dispositivo.

default getAdditionalFileFilters ()

Obtenha filtros para artefatos de construção adicionais.

abstract CommandStatus getSystemFlashingStatus ()

Recupere o status de execução do comando para partições do sistema primário em flash.

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Obtém se a imagem de dados do usuário deve ser atualizada, limpa ou retida

abstract void overrideDeviceOptions ( ITestDevice device)

Substituir opções para um dispositivo.

default void postFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Todas as operações de limpeza e verificações que devem ocorrer após a seção crítica real do flash.

default void preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Todas as operações de configuração e verificações que devem ocorrer antes da seção crítica real do flash.

abstract void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

Define a lista de caminhos em /data para evitar a limpeza ao usar ITestsZipInstaller

Observe que a granularidade da lista de ignorar é filha direta de /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 a partição do 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 dos dados do usuário deve ser atualizada, apagada ou retida

abstract void setWipeTimeout (long timeout)

Defina o tempo limite para limpar os dados.

default boolean shouldFlashRamdisk ()

Verifica se o flasher está configurado para ter um ramdisk adicional que deve ser atualizado após a atualização do dispositivo via zip de imagem

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)

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.

Parâmetros
device ITestDevice : o ITestDevice para piscar

deviceBuild IDeviceBuildInfo : o IDeviceBuildInfo para piscar

lances
TargetSetupError se falhou ao flash build
DeviceNotAvailableException se o dispositivo deixar de responder

getAdditionalFileFilters

public  getAdditionalFileFilters ()

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ões usados. Esses flashers devem substituir esse método, para que todos os usuários das ferramentas de flash não precisem 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 correspondentes ao padrão serão recuperados.

Por padrão, esse método retorna um Set vazio.

devoluções

getSystemFlashingStatus

public abstract 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 abstract 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 abstract 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.

postFlashOperations

public void postFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Todas as operações de limpeza e verificações que devem ocorrer após a seção crítica real do flash. Nenhuma dessas operações será incluída na seção crítica controlada por concorrência.

Parâmetros
device ITestDevice : o ITestDevice para piscar

deviceBuild IDeviceBuildInfo : o IDeviceBuildInfo para piscar

lances
TargetSetupError se alguma configuração falhar
DeviceNotAvailableException se o dispositivo deixar de responder

preFlashOperations

public void preFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Todas as operações de configuração e verificações que devem ocorrer antes da seção crítica real do flash. Nenhuma dessas operações será incluída na seção crítica controlada por concorrência.

Parâmetros
device ITestDevice : o ITestDevice para piscar

deviceBuild IDeviceBuildInfo : o IDeviceBuildInfo para piscar

lances
TargetSetupError se alguma configuração falhar
DeviceNotAvailableException se o dispositivo deixar de responder

setDataWipeSkipList

public abstract void setDataWipeSkipList ( dataWipeSkipList)

Define a lista de caminhos em /data para evitar a limpeza ao usar ITestsZipInstaller

Observe que a granularidade da lista de ignorar é filha direta de /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 a partição do 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 dos dados do usuário deve ser atualizada, apagada ou retida

setWipeTimeout

public abstract void setWipeTimeout (long timeout)

Defina o tempo limite para limpar os dados.

Parâmetros
timeout long

shouldFlashRamdisk

public boolean shouldFlashRamdisk ()

Verifica se o pisca-pisca está configurado para ter um ramdisk adicional que deve ser atualizado após a atualização do dispositivo via zip de imagem

devoluções
boolean

suportaFlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

Se o dispositivo que implementa o pisca-pisca pode ser atualizado no modo fastbootd.

devoluções
boolean