Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

DeviceFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer implements ITargetCleaner

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.DeviceFlashPreparer


Un ITargetPreparer qui fait clignoter une image sur du matériel Android physique.

Résumé

Classes imbriquées

enum DeviceFlashPreparer.EncryptionOptions

Énumération des options de gestion du chiffrement de l'image des données utilisateur

Constructeurs publics

DeviceFlashPreparer ()

Méthodes publiques

void setUp ( ITestDevice device, IBuildInfo buildInfo)

Effectuez la configuration cible pour le test.

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Définissez l'option userdata-flash

void tearDown ( ITestDevice device, IBuildInfo buildInfo, Throwable e)

Effectuez le nettoyage / démontage de la cible après le test.

Méthodes protégées

void checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Vérification possible avant de clignoter pour s'assurer que le périphérique est comme prévu par rapport aux informations de construction.

abstract IDeviceFlasher createFlasher ( ITestDevice device)

Créez IDeviceFlasher à utiliser.

IHostOptions getHostOptions ()

Obtient l'instance IHostOptions à utiliser.

void reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)

Rapporte les données de synchronisation de l'appareil au backend de métriques

Constructeurs publics

DeviceFlashPreparer

public DeviceFlashPreparer ()

Méthodes publiques

installer

public void setUp ( ITestDevice device, 
                IBuildInfo buildInfo)

Effectuez la configuration cible pour le test.

Paramètres
device ITestDevice : l' ITestDevice à préparer.

buildInfo IBuildInfo : données sur la construction testée.

Jette
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlashOption

public void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Définissez l'option userdata-flash

abattre

public void tearDown ( ITestDevice device, 
                IBuildInfo buildInfo, 
                Throwable e)

Effectuez le nettoyage / démontage de la cible après le test.

Paramètres
device ITestDevice : l' ITestDevice à préparer.

buildInfo IBuildInfo : données sur la construction testée.

e Throwable : si l'appel s'est terminé avec une exception, ce sera l'exception qui a été interceptée au niveau de l'appel. Sinon, sera null .

Jette
DeviceNotAvailableException

Méthodes protégées

checkDeviceProductType

protected void checkDeviceProductType ( ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Vérification possible avant de clignoter pour s'assurer que le périphérique est comme prévu par rapport aux informations de construction.

Paramètres
device ITestDevice : l' ITestDevice à flasher.

deviceBuild IDeviceBuildInfo : l' IDeviceBuildInfo utilisé pour flasher.

Jette
com.android.tradefed.targetprep.BuildError
DeviceNotAvailableException
BuildError

createFlasher

protected abstract IDeviceFlasher createFlasher ( ITestDevice device)

Créez IDeviceFlasher à utiliser. Les sous-classes peuvent remplacer

Paramètres
device ITestDevice

Retour
IDeviceFlasher

Jette
DeviceNotAvailableException

getHostOptions

protected IHostOptions getHostOptions ()

Obtient l'instance IHostOptions à utiliser.

Exposé pour les tests unitaires

Retour
IHostOptions

reportFlashMetrics

protected void reportFlashMetrics (String branch, 
                String buildFlavor, 
                String buildId, 
                String serial, 
                long queueTime, 
                long flashingTime, 
                CommandStatus flashingStatus)

Rapporte les données de synchronisation de l'appareil au backend de métriques

Paramètres
branch String : la branche d'où provient la construction de l'appareil

buildFlavor String : la saveur de la construction de l'appareil

buildId String : le numéro de build de la build de l'appareil

serial String : le numéro de série de l'appareil

queueTime long : le temps passé à attendre qu'une limite clignotante devienne disponible

flashingTime long : le temps passé à clignoter l'image zip de l'appareil

flashingStatus CommandStatus : l'état d'exécution de la commande clignotante