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 IDeviceBuildInfo#getDeviceImageFile() é um zip de atualização OTA.

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 para evitar limpeza ao usar ITestsZipInstaller

Observe que a granularidade da lista de pulos é filha direta de /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 IDeviceFlasher.UserDataFlashOption#TESTS_ZIP e IDeviceFlasher.UserDataFlashOption#RETAIN como opções válidas

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

Observe que a granularidade da lista de pulos é filha direta de /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