À partir de 2026, pour nous aligner sur notre modèle de développement stable et garantir la stabilité de la plate-forme pour l'écosystème, nous publierons le code source sur AOSP au deuxième et au quatrième trimestre. Pour créer et contribuer dans AOSP, utilisez android-latest-release. La branche de fichier manifeste android-latest-release fera toujours référence à la version la plus récente envoyée à AOSP. Pour en savoir plus, consultez Modifications apportées à AOSP.
Google utilise la technologie IA pour traduire le contenu dans votre langue préférée. Les traductions générées par IA peuvent contenir des erreurs.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
AndroidBuildArtifactHelper
public
class
AndroidBuildArtifactHelper
extends Object
| java.lang.Object
|
| ↳ |
com.google.android.tradefed.build.AndroidBuildArtifactHelper
|
Classe d'assistance utilisée pour interroger l'API Android Build afin d'obtenir des artefacts de compilation.
Résumé
Méthodes publiques |
RemoteBuildInfo
|
queryForBuild(Build build, String branch, String buildId, String buildFlavor, String os, String pattern, Set<String> exclusionPatterns)
Exécute la requête pour extraire les informations sur les artefacts de compilation, via l'appel d'API buildartifact.list.
|
RemoteBuildInfo
|
queryForBuild(Build build, String branch, String buildId, String buildFlavor, String os)
|
RemoteBuildInfo
|
queryForBuildById(String branch, String buildId, String buildFlavor, String os, String pattern, Set<String> exclusionPatterns)
Interrogez pour obtenir des informations sur les artefacts de compilation par branche, ID de compilation et variante.
|
RemoteBuildInfo
|
queryForLatestBuild(String branch, String buildFlavor, String os, String pattern)
Interrogez les informations sur les artefacts de compilation par branche et par variante : la dernière compilation réussie sera utilisée si elle existe, sinon null sera renvoyé.
|
RemoteBuildInfo
|
queryForLatestBuild(String branch, String buildFlavor, String os)
Interrogez les informations sur les artefacts de compilation par branche et par variante : la dernière compilation réussie sera utilisée si elle existe, sinon null sera renvoyé.
|
Méthodes protégées |
Build
|
getBuild(String branch, String buildId, String buildFlavor, String os)
|
List<String>
|
getBuildArtifactList(String buildId, String buildFlavor, String os, String pattern, Set<String> exclusionPatterns)
|
static
String
|
getBuildFlavor(String buildFlavor, String os)
L'objectif initial était de prendre en charge les cibles avec un suffixe "fastboot".
|
Build
|
getLatestBuild(String branch, String buildFlavor, String os)
|
RemoteBuildInfo
|
queryForBuild(String branch, String buildId, String buildFlavor, String os, String pattern, Set<String> exclusionPatterns)
|
Constantes
BUILD_ATTEMPT_LATEST
public static final String BUILD_ATTEMPT_LATEST
Valeur constante :
"latest"
protected static final String PLATFORM_LINUX
Valeur constante :
"linux"
protected static final String PLATFORM_MAC
Valeur constante :
"mac"
protected static final String PLATFORM_MAC_ARM64
Valeur de constante :
"mac_arm64"
Constructeurs publics
AndroidBuildArtifactHelper
public AndroidBuildArtifactHelper (String buildEnv)
Constructeur d'AndroidBuildArtifactHelper.
| Paramètres |
buildEnv |
String : environnement de l'API Build à utiliser. |
AndroidBuildArtifactHelper
public AndroidBuildArtifactHelper (String buildEnv,
boolean strictMode)
| Paramètres |
buildEnv |
String |
strictMode |
boolean |
AndroidBuildArtifactHelper
public AndroidBuildArtifactHelper (String buildEnv,
boolean strictMode,
boolean throwOnQueryFailure)
| Paramètres |
buildEnv |
String |
strictMode |
boolean |
throwOnQueryFailure |
boolean |
Méthodes publiques
queryForBuild
public RemoteBuildInfo queryForBuild (Build build,
String branch,
String buildId,
String buildFlavor,
String os,
String pattern,
Set<String> exclusionPatterns)
Exécute la requête pour extraire les informations sur les artefacts de compilation, via l'appel d'API buildartifact.list.
| Paramètres |
build |
Build : instance de métadonnées Build facultative, au cas où un appel build.get précédent aurait déjà été effectué pour obtenir les informations de build décrites par buildId et
buildFlavor ; lorsque null, un nouvel appel build.get sera effectué ; lorsque
null, aucune vérification supplémentaire ne sera effectuée sur
buildId et buildFlavor |
exclusionPatterns |
Set : ne s'applique que s'il n'y a pas de modèles positifs. |
queryForBuild
public RemoteBuildInfo queryForBuild (Build build,
String branch,
String buildId,
String buildFlavor,
String os)
| Paramètres |
build |
Build |
branch |
String |
buildId |
String |
buildFlavor |
String |
os |
String |
queryForBuildById
public RemoteBuildInfo queryForBuildById (String branch,
String buildId,
String buildFlavor,
String os,
String pattern,
Set<String> exclusionPatterns)
Interrogez pour obtenir des informations sur les artefacts de compilation par branche, ID de compilation et variante.
Notez que le paramètre de branche est facultatif ici : il sert à assurer la rétrocompatibilité avec l'ancien format de requête de Launch Control. La requête réelle est effectuée par ID et variante de compilation. Si un paramètre de branche est fourni, mais qu'il est en conflit avec la branche réelle de la compilation, une réponse null est renvoyée à la place, même si une compilation peut être trouvée.
| Paramètres |
exclusionPatterns |
Set : à appliquer uniquement en l'absence de schéma positif |
queryForLatestBuild
public RemoteBuildInfo queryForLatestBuild (String branch,
String buildFlavor,
String os,
String pattern)
Interrogez les informations sur les artefacts de compilation par branche et par variante : la dernière compilation réussie sera utilisée si elle existe, sinon null sera renvoyé.
queryForLatestBuild
public RemoteBuildInfo queryForLatestBuild (String branch,
String buildFlavor,
String os)
Interrogez les informations sur les artefacts de compilation par branche et par variante : la dernière compilation réussie sera utilisée si elle existe, sinon null sera renvoyé.
Méthodes protégées
getBuild
protected Build getBuild (String branch,
String buildId,
String buildFlavor,
String os)
| Paramètres |
branch |
String |
buildId |
String |
buildFlavor |
String |
os |
String |
getBuildArtifactList
protected List<String> getBuildArtifactList (String buildId,
String buildFlavor,
String os,
String pattern,
Set<String> exclusionPatterns)
| Paramètres |
buildId |
String |
buildFlavor |
String |
os |
String |
pattern |
String |
exclusionPatterns |
Set |
getBuildFlavor
protected static String getBuildFlavor (String buildFlavor,
String os)
L'objectif initial était de prendre en charge les cibles avec un suffixe "fastboot". Cette logique n'est plus considérée comme pertinente et pourra être supprimée à l'avenir pour éviter toute confusion. Nous conservons cette méthode pour le moment afin d'éviter d'ajouter un suffixe inattendu à la saveur de compilation. Voir (b/448820244)
| Paramètres |
buildFlavor |
String |
os |
String |
getLatestBuild
protected Build getLatestBuild (String branch,
String buildFlavor,
String os)
| Paramètres |
branch |
String |
buildFlavor |
String |
os |
String |
queryForBuild
protected RemoteBuildInfo queryForBuild (String branch,
String buildId,
String buildFlavor,
String os,
String pattern,
Set<String> exclusionPatterns)
| Paramètres |
branch |
String |
buildId |
String |
buildFlavor |
String |
os |
String |
pattern |
String |
exclusionPatterns |
Set |
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 2026/06/22 (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 2026/06/22 (UTC)."],[],[]]