DeviceFlashPreparer
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceFlashPreparer |
Un ITargetPreparer
qui fait clignoter une image sur le matériel physique Android.
Résumé
Constructeurs publics | |
---|---|
DeviceFlashPreparer () |
Méthodes publiques | |
---|---|
IBuildInfo | getBuild ( TestInformation testInfo) Enveloppez getBuildInfo afin que nous puissions le remplacer pour des scénarios spécifiques. |
boolean | isIncrementalFlashingEnabled () |
boolean | isIncrementalFlashingForceDisabled () |
void | setConfiguration ( IConfiguration configuration) Injecte la |
void | setUp ( TestInformation testInfo) |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Définir l'option userdata-flash |
void | tearDown ( TestInformation testInfo, Throwable e) |
Méthodes protégées | |
---|---|
void | checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild) Vérification possible avant de flasher pour garantir que l'appareil est comme prévu par rapport aux informations de construction. |
abstract IDeviceFlasher | createFlasher ( ITestDevice device) Créez |
long | getDeviceBootWaitTime () Obtient le temps d'attente de démarrage du périphérique |
IHostOptions | getHostOptions () Obtient l'instance |
void | reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus) Signale les données de synchronisation du clignotement de l'appareil au backend de métriques |
void | setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck) |
void | setUseIncrementalFlashing (boolean incrementalFlashing) |
Constructeurs publics
DeviceFlashPreparer
public DeviceFlashPreparer ()
Méthodes publiques
obtenirBuild
public IBuildInfo getBuild (TestInformation testInfo)
Enveloppez getBuildInfo afin que nous puissions le remplacer pour des scénarios spécifiques.
Paramètres | |
---|---|
testInfo | TestInformation |
Retour | |
---|---|
IBuildInfo |
isIncrementalFlashingEnabled
public boolean isIncrementalFlashingEnabled ()
Retour | |
---|---|
boolean |
isIncrementalFlashingForceDisabled
public boolean isIncrementalFlashingForceDisabled ()
Retour | |
---|---|
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Injecte la IConfiguration
utilisée.
Paramètres | |
---|---|
configuration | IConfiguration |
installation
public void setUp (TestInformation testInfo)
Paramètres | |
---|---|
testInfo | TestInformation |
Jetés | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Définir l'option userdata-flash
démolir
public void tearDown (TestInformation testInfo, Throwable e)
Paramètres | |
---|---|
testInfo | TestInformation |
e | Throwable |
Jetés | |
---|---|
DeviceNotAvailableException |
Méthodes protégées
checkDeviceProductType
protected void checkDeviceProductType (ITestDevice device, IDeviceBuildInfo deviceBuild)
Vérification possible avant de flasher pour garantir que l'appareil est comme prévu par rapport aux informations de construction.
Paramètres | |
---|---|
device | ITestDevice : le ITestDevice à flasher. |
deviceBuild | IDeviceBuildInfo : l' IDeviceBuildInfo utilisé pour flasher. |
Jetés | |
---|---|
| com.android.tradefed.targetprep.BuildError |
| com.android.tradefed.device.DeviceNotAvailableException |
BuildError | |
DeviceNotAvailableException |
créerFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
Créez IDeviceFlasher
à utiliser. Les sous-classes peuvent remplacer
Paramètres | |
---|---|
device | ITestDevice |
Retour | |
---|---|
IDeviceFlasher |
Jetés | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Obtient le temps d'attente de démarrage du périphérique
Retour | |
---|---|
long |
getHostOptions
protected IHostOptions getHostOptions ()
Obtient l'instance IHostOptions
à utiliser.
Retour | |
---|---|
IHostOptions |
rapportFlashMetrics
protected void reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)
Signale les données de synchronisation du clignotement de l'appareil au backend de métriques
Paramètres | |
---|---|
branch | String : la branche d'où provient la construction du périphérique |
buildFlavor | String : la version de la version de l'appareil |
buildId | String : le numéro de build de la version de l'appareil |
serial | String : le numéro de série de l'appareil |
queueTime | long : le temps passé à attendre qu'une limite clignotante soit disponible |
flashingTime | long : le temps passé à faire clignoter l'image zip de l'appareil |
flashingStatus | CommandStatus : l'état d'exécution de la commande clignotante |
setSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
Paramètres | |
---|---|
skipPostFlashBuildIdCheck | boolean |
setUseIncrementalFlashing
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
Paramètres | |
---|---|
incrementalFlashing | boolean |
DeviceFlashPreparer
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceFlashPreparer |
Un ITargetPreparer
qui fait clignoter une image sur le matériel physique Android.
Résumé
Constructeurs publics | |
---|---|
DeviceFlashPreparer () |
Méthodes publiques | |
---|---|
IBuildInfo | getBuild ( TestInformation testInfo) Enveloppez getBuildInfo afin que nous puissions le remplacer pour des scénarios spécifiques. |
boolean | isIncrementalFlashingEnabled () |
boolean | isIncrementalFlashingForceDisabled () |
void | setConfiguration ( IConfiguration configuration) Injecte la |
void | setUp ( TestInformation testInfo) |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Définir l'option userdata-flash |
void | tearDown ( TestInformation testInfo, Throwable e) |
Méthodes protégées | |
---|---|
void | checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild) Vérification possible avant de flasher pour garantir que l'appareil est comme prévu par rapport aux informations de construction. |
abstract IDeviceFlasher | createFlasher ( ITestDevice device) Créez |
long | getDeviceBootWaitTime () Obtient le temps d'attente de démarrage du périphérique |
IHostOptions | getHostOptions () Obtient l'instance |
void | reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus) Signale les données de synchronisation du clignotement de l'appareil au backend de métriques |
void | setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck) |
void | setUseIncrementalFlashing (boolean incrementalFlashing) |
Constructeurs publics
DeviceFlashPreparer
public DeviceFlashPreparer ()
Méthodes publiques
obtenirBuild
public IBuildInfo getBuild (TestInformation testInfo)
Enveloppez getBuildInfo afin que nous puissions le remplacer pour des scénarios spécifiques.
Paramètres | |
---|---|
testInfo | TestInformation |
Retour | |
---|---|
IBuildInfo |
isIncrementalFlashingEnabled
public boolean isIncrementalFlashingEnabled ()
Retour | |
---|---|
boolean |
isIncrementalFlashingForceDisabled
public boolean isIncrementalFlashingForceDisabled ()
Retour | |
---|---|
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Injecte la IConfiguration
utilisée.
Paramètres | |
---|---|
configuration | IConfiguration |
installation
public void setUp (TestInformation testInfo)
Paramètres | |
---|---|
testInfo | TestInformation |
Jetés | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Définir l'option userdata-flash
démolir
public void tearDown (TestInformation testInfo, Throwable e)
Paramètres | |
---|---|
testInfo | TestInformation |
e | Throwable |
Jetés | |
---|---|
DeviceNotAvailableException |
Méthodes protégées
checkDeviceProductType
protected void checkDeviceProductType (ITestDevice device, IDeviceBuildInfo deviceBuild)
Vérification possible avant de flasher pour garantir que l'appareil est comme prévu par rapport aux informations de construction.
Paramètres | |
---|---|
device | ITestDevice : le ITestDevice à flasher. |
deviceBuild | IDeviceBuildInfo : l' IDeviceBuildInfo utilisé pour flasher. |
Jetés | |
---|---|
| com.android.tradefed.targetprep.BuildError |
| com.android.tradefed.device.DeviceNotAvailableException |
BuildError | |
DeviceNotAvailableException |
créerFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
Créez IDeviceFlasher
à utiliser. Les sous-classes peuvent remplacer
Paramètres | |
---|---|
device | ITestDevice |
Retour | |
---|---|
IDeviceFlasher |
Jetés | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Obtient le temps d'attente de démarrage du périphérique
Retour | |
---|---|
long |
getHostOptions
protected IHostOptions getHostOptions ()
Obtient l'instance IHostOptions
à utiliser.
Retour | |
---|---|
IHostOptions |
rapportFlashMetrics
protected void reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)
Signale les données de synchronisation du clignotement de l'appareil au backend de métriques
Paramètres | |
---|---|
branch | String : la branche d'où provient la construction du périphérique |
buildFlavor | String : la version de la version de l'appareil |
buildId | String : le numéro de build de la version de l'appareil |
serial | String : le numéro de série de l'appareil |
queueTime | long : le temps passé à attendre qu'une limite clignotante soit disponible |
flashingTime | long : le temps passé à faire clignoter l'image zip de l'appareil |
flashingStatus | CommandStatus : l'état d'exécution de la commande clignotante |
setSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
Paramètres | |
---|---|
skipPostFlashBuildIdCheck | boolean |
setUseIncrementalFlashing
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
Paramètres | |
---|---|
incrementalFlashing | boolean |