Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

DeviceFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer

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 (TestInformation testInfo)

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Définissez 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 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.

long getDeviceBootWaitTime ()

Obtient le temps d'attente de démarrage de l'appareil

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 clignotantes de l'appareil au backend de métriques

void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

Constructeurs publics

DeviceFlashPreparer

public DeviceFlashPreparer ()

Méthodes publiques

installer

public void setUp (TestInformation testInfo)

Paramètres
testInfo TestInformation

Jette
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Définissez l'option userdata-flash

abattre

public void tearDown (TestInformation testInfo, 
                Throwable e)

Paramètres
testInfo TestInformation

e Throwable

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

getDeviceBootWaitTime

protected long getDeviceBootWaitTime ()

Obtient le temps d'attente de démarrage de l'appareil

Retour
long

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 clignotantes 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

setSkipPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

Paramètres
skipPostFlashBuildIdCheck boolean

setSkipPostFlashFlavorCheck

protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

Paramètres
skipPostFlashFlavorCheck boolean