À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release
au lieu de aosp-main
pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
DeviceFlashPreparer
public
abstract
class
DeviceFlashPreparer
extends BaseTargetPreparer
Sous-classes directes connues
|
ITargetPreparer
qui flashe une image sur du matériel Android physique.
Résumé
Constructeurs publics
DeviceFlashPreparer
public DeviceFlashPreparer ()
Méthodes publiques
public void setUp (TestInformation testInfo)
Paramètres |
testInfo |
TestInformation |
Génère |
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
public void tearDown (TestInformation testInfo,
Throwable e)
Paramètres |
testInfo |
TestInformation |
e |
Throwable |
Génère |
DeviceNotAvailableException |
|
Méthodes protégées
checkDeviceProductType
protected void checkDeviceProductType (ITestDevice device,
IDeviceBuildInfo deviceBuild)
Vérification possible avant le flashage pour s'assurer que l'appareil est conforme aux informations de compilation.
Génère |
|
com.android.tradefed.targetprep.BuildError |
DeviceNotAvailableException |
|
BuildError |
|
createFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
Créez un IDeviceFlasher
à utiliser. Les sous-classes peuvent remplacer
Paramètres |
device |
ITestDevice |
Génère |
DeviceNotAvailableException |
|
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Récupère le temps d'attente de démarrage de l'appareil
getHostOptions
protected IHostOptions getHostOptions ()
Récupère l'instance IHostOptions
à utiliser.
Exposé pour les tests unitaires
reportFlashMetrics
protected void reportFlashMetrics (String branch,
String buildFlavor,
String buildId,
String serial,
long queueTime,
long flashingTime,
CommandStatus flashingStatus)
Transmet les données de synchronisation du clignotement de l'appareil au backend des métriques
Paramètres |
branch |
String : branche d'où provient le build de l'appareil |
buildFlavor |
String : version de la compilation de l'appareil |
buildId |
String : numéro de build de l'appareil |
serial |
String : numéro de série de l'appareil |
queueTime |
long : temps d'attente avant qu'une limite clignotante ne devienne disponible |
flashingTime |
long : temps passé à flasher le fichier ZIP de l'image de l'appareil |
flashingStatus |
CommandStatus : état d'exécution de la commande de clignotement
|
setSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
Paramètres |
skipPostFlashBuildIdCheck |
boolean |
setSkipPostFlashFlavorCheck
protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)
Paramètres |
skipPostFlashFlavorCheck |
boolean |
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/03/26 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/03/26 (UTC)."],[],[]]