IDeviceFlasher
public
interface
IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
Atualiza uma imagem do dispositivo.
Resumo
Classes aninhadas | |
---|---|
enum |
IDeviceFlasher.UserDataFlashOption
Enum de opções para processar a imagem de userdata |
Métodos públicos | |
---|---|
abstract
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Atualiza o build no dispositivo. |
abstract
CommandStatus
|
getSystemFlashingStatus()
Recupera o status de execução do comando para as partições do sistema principal. |
abstract
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
Recebe se a imagem de dados do usuário precisa ser atualizada, apagada ou mantida |
abstract
void
|
overrideDeviceOptions(ITestDevice device)
Substituir opções de um dispositivo. |
abstract
void
|
setDataWipeSkipList(
Define a lista de caminhos em
A granularidade da lista de saltos é de filhos diretos de |
abstract
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Define o mecanismo pelo qual o flasher pode recuperar arquivos de recursos para atualizar. |
abstract
void
|
setForceSystemFlash(boolean forceSystemFlash)
Define se o sistema precisa ser sempre atualizado mesmo se estiver executando o build atual |
default
void
|
setRamdiskPartition(String ramdiskPartition)
Define a partição do ramdisk |
default
void
|
setShouldFlashRamdisk(boolean shouldFlashRamdisk)
Define se um ramdisk adicional precisa ser atualizado após a atualização do dispositivo por zip de imagem |
abstract
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Alternar se a imagem de dados do usuário precisa ser atualizada, apagada ou retida |
abstract
void
|
setWipeTimeout(long timeout)
Defina o tempo limite para apagar os dados. |
default
boolean
|
shouldFlashRamdisk()
Verifica se o flasher está configurado para ter um ramdisk adicional que precisa ser atualizado após a atualização do dispositivo por zip de imagem. |
default
boolean
|
supportsFlashingInFastbootD()
Se o dispositivo que implementa o flasher pode ser atualizado no modo fastboot. |
Métodos públicos
flash
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Atualiza o build no dispositivo.
Retorna imediatamente após a conclusão da atualização. Os autores da chamada precisam esperar até que o dispositivo esteja on-line e disponível antes de prosseguir com o teste.
Parâmetros | |
---|---|
device |
ITestDevice : o ITestDevice a ser exibido |
deviceBuild |
IDeviceBuildInfo : o IDeviceBuildInfo a ser exibido |
Gera | |
---|---|
TargetSetupError |
if failed to flash build |
DeviceNotAvailableException |
se o dispositivo não responder |
getSystemFlashingStatus
public abstract CommandStatus getSystemFlashingStatus ()
Recupera o status de execução do comando para as partições do sistema principal.
Se as partições do sistema não forem atualizadas (o sistema já tiver o build a ser atualizado),
o status do comando poderá ser null
.
Retorna | |
---|---|
CommandStatus |
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Recebe se a imagem de dados do usuário precisa ser atualizada, apagada ou mantida
Retorna | |
---|---|
IDeviceFlasher.UserDataFlashOption |
Se a imagem dos dados do usuário precisa ser atualizada, apagada ou retida |
overrideDeviceOptions
public abstract void overrideDeviceOptions (ITestDevice device)
Substituir opções de um dispositivo. Usado para substituir os valores de opções padrão se eles não tiverem suporte de um dispositivo específico.
setDataWipeSkipList
public abstract void setDataWipeSkipList (dataWipeSkipList)
Define a lista de caminhos em /data
para evitar a limpeza ao usar
ITestsZipInstaller
A granularidade da lista de saltos é de filhos diretos de /data
.
Parâmetros | |
---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Define o mecanismo pelo qual o flasher pode recuperar arquivos de recursos para atualizar.
Parâmetros | |
---|---|
retriever |
IFlashingResourcesRetriever : o IFlashingResourcesRetriever a ser usado
|
setForceSystemFlash
public abstract void setForceSystemFlash (boolean forceSystemFlash)
Define se o sistema precisa ser sempre atualizado mesmo se estiver executando o build atual
setRamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
Define a partição do ramdisk
setShouldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
Define se um ramdisk adicional precisa ser atualizado após a atualização do dispositivo por zip de imagem
setUserDataFlashOption
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Alternar se a imagem de dados do usuário precisa ser atualizada, apagada ou retida
setWipeTimeout
public abstract void setWipeTimeout (long timeout)
Defina o tempo limite para apagar os dados.
Parâmetros | |
---|---|
timeout |
long |
shouldFlashRamdisk
public boolean shouldFlashRamdisk ()
Verifica se o flasher está configurado para ter um ramdisk adicional que precisa ser atualizado após a atualização do dispositivo por zip de imagem.
Retorna | |
---|---|
boolean |
supportsFlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
Se o dispositivo que implementa o flasher pode ser atualizado no modo fastboot.
Retorna | |
---|---|
boolean |