DeviceFlashPreparer
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceFlashPreparer |
Um ITargetPreparer
que exibe uma imagem no hardware Android físico.
Resumo
Construtores públicos | |
---|---|
DeviceFlashPreparer () |
Métodos públicos | |
---|---|
void | setUp ( TestInformation testInfo) |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Defina a opção userdata-flash |
void | tearDown ( TestInformation testInfo, Throwable e) |
Métodos protegidos | |
---|---|
void | checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild) Possível verificação antes de piscar para garantir que o dispositivo esteja conforme o esperado, em comparação com as informações de compilação. |
abstract IDeviceFlasher | createFlasher ( ITestDevice device) Crie |
long | getDeviceBootWaitTime () Obtém o tempo de espera de inicialização do dispositivo |
IHostOptions | getHostOptions () Obtém a instância |
void | reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus) Relata os dados de tempo de flash do dispositivo para o back-end de métricas |
void | setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck) |
void | setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck) |
Construtores públicos
DeviceFlashPreparer
public DeviceFlashPreparer ()
Métodos públicos
configurar
public void setUp (TestInformation testInfo)
Parâmetros | |
---|---|
testInfo | TestInformation |
lances | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Defina a opção userdata-flash
destruir
public void tearDown (TestInformation testInfo, Throwable e)
Parâmetros | |
---|---|
testInfo | TestInformation |
e | Throwable |
lances | |
---|---|
DeviceNotAvailableException |
Métodos protegidos
checkDeviceProductType
protected void checkDeviceProductType (ITestDevice device, IDeviceBuildInfo deviceBuild)
Possível verificação antes de piscar para garantir que o dispositivo esteja conforme o esperado, em comparação com as informações de compilação.
Parâmetros | |
---|---|
device | ITestDevice : o ITestDevice para piscar. |
deviceBuild | IDeviceBuildInfo : o IDeviceBuildInfo usado para piscar. |
lances | |
---|---|
| com.android.tradefed.targetprep.BuildError |
| com.android.tradefed.device.DeviceNotAvailableException |
BuildError | |
DeviceNotAvailableException |
criarFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
Crie IDeviceFlasher
para usar. As subclasses podem substituir
Parâmetros | |
---|---|
device | ITestDevice |
devoluções | |
---|---|
IDeviceFlasher |
lances | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Obtém o tempo de espera de inicialização do dispositivo
devoluções | |
---|---|
long |
getHostOptions
protected IHostOptions getHostOptions ()
Obtém a instância IHostOptions
a ser usada.
devoluções | |
---|---|
IHostOptions |
relatórioFlashMetrics
protected void reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)
Relata os dados de tempo de flash do dispositivo para o back-end de métricas
Parâmetros | |
---|---|
branch | String : o branch de onde a compilação do dispositivo se originou |
buildFlavor | String : o tipo de compilação da compilação do dispositivo |
buildId | String : o número da compilação da compilação do dispositivo |
serial | String : o número de série do dispositivo |
queueTime | long : o tempo gasto esperando que um limite piscando fique disponível |
flashingTime | long : o tempo gasto no zip da imagem do dispositivo piscando |
flashingStatus | CommandStatus : o status de execução do comando intermitente |
setSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
Parâmetros | |
---|---|
skipPostFlashBuildIdCheck | boolean |
setSkipPostFlashFlavorCheck
protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)
Parâmetros | |
---|---|
skipPostFlashFlavorCheck | boolean |