À 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.
AndroidBuildDownloader
public
class
AndroidBuildDownloader
extends Object
implements
IFileDownloader
| java.lang.Object
|
| ↳ |
com.google.android.tradefed.build.AndroidBuildDownloader
|
Un IFileDownloader qui récupère les fichiers de l'API Android Build.
Résumé
Champs |
protected
static
final
ConcurrentMap<String, RemoteZip> |
REMOTE_ZIP_CACHE
Cache de fichiers ZIP distants indexés par chemin d'accès distant.
|
Méthodes publiques |
static
File
|
createTempFile(String remoteFilePath, File rootDir)
Crée un fichier unique sur le disque temporaire pour héberger le fichier téléchargé avec le chemin d'accès indiqué.
|
void
|
downloadFile(String remoteFilePath, File destFile, long startOffset, long size)
Forme alternative de downloadFile(String,File), qui permet à l'appelant de télécharger une section du fichier et de l'enregistrer dans un fichier de destination spécifique.
|
void
|
downloadFile(String remoteFilePath, File destFile)
Forme alternative de downloadFile(String), qui permet à l'appelant de spécifier le fichier de destination dans lequel le contenu distant doit être placé.
|
File
|
downloadFile(String remoteFilePath)
Télécharge un fichier distant dans un fichier temporaire sur le disque local.
|
void
|
downloadZippedFiles(File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters)
Téléchargez les fichiers correspondant aux filtres indiqués dans un fichier ZIP distant.
|
void
|
enablePartialDownloadCache(boolean enablePartialDownloadCache)
|
void
|
setMetadataCheck(boolean enableMetadataCheck)
|
void
|
setResolveSymlinks(boolean resolveSymlinks)
|
void
|
setUseMd5(boolean useMd5)
|
Champs
REMOTE_ZIP_CACHE
protected static final ConcurrentMap<String, RemoteZip> REMOTE_ZIP_CACHE
Cache de fichiers ZIP distants indexés par chemin d'accès distant.
Constructeurs publics
AndroidBuildDownloader
public AndroidBuildDownloader ()
Méthodes publiques
createTempFile
public static File createTempFile (String remoteFilePath,
File rootDir)
Crée un fichier unique sur le disque temporaire pour héberger le fichier téléchargé avec le chemin d'accès indiqué.
Construit le nom de fichier en fonction du nom de fichier de base à partir du chemin d'accès
| Paramètres |
remoteFilePath |
String : chemin d'accès distant à partir duquel construire le nom |
rootDir |
File |
downloadFile
public void downloadFile (String remoteFilePath,
File destFile,
long startOffset,
long size)
Forme alternative de downloadFile(String,File), qui permet à l'appelant de télécharger une section du fichier et de l'enregistrer dans un fichier de destination spécifique.
| Paramètres |
remoteFilePath |
String : chemin d'accès distant au fichier à télécharger, par rapport à une racine spécifique à l'implémentation. |
destFile |
File : fichier dans lequel placer le contenu téléchargé. Ne doit pas exister. |
startOffset |
long : décalage de début dans le fichier distant. |
size |
long : nombre d'octets à télécharger à partir du fichier distant. Définissez-la sur une valeur négative pour télécharger l'intégralité du fichier. |
downloadFile
public void downloadFile (String remoteFilePath,
File destFile)
Forme alternative de downloadFile(String), qui permet à l'appelant de spécifier le fichier de destination dans lequel le contenu distant doit être placé.
| Paramètres |
remoteFilePath |
String : chemin d'accès distant au fichier à télécharger, par rapport à une racine spécifique à l'implémentation. |
destFile |
File : fichier dans lequel placer le contenu téléchargé. Ne doit pas exister. |
downloadFile
public File downloadFile (String remoteFilePath)
Télécharge un fichier distant dans un fichier temporaire sur le disque local.
| Paramètres |
remoteFilePath |
String : chemin d'accès distant au fichier à télécharger, par rapport à une racine spécifique à l'implémentation. |
| Renvoie |
File |
le fichier File temporaire téléchargé localement. |
downloadZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
List<String> includeFilters,
List<String> excludeFilters)
Téléchargez les fichiers correspondant aux filtres indiqués dans un fichier ZIP distant.
Un fichier à l'intérieur du fichier ZIP distant n'est téléchargé que si son chemin d'accès correspond à l'un des filtres d'inclusion, mais pas aux filtres d'exclusion.
| Paramètres |
destDir |
File : fichier dans lequel placer le contenu téléchargé. |
remoteFilePath |
String : chemin d'accès distant au fichier à télécharger, par rapport à une racine spécifique à l'implémentation. |
includeFilters |
List : liste des filtres permettant de télécharger les fichiers correspondants. |
excludeFilters |
List : liste des filtres permettant d'ignorer le téléchargement des fichiers correspondants. |
enablePartialDownloadCache
public void enablePartialDownloadCache (boolean enablePartialDownloadCache)
| Paramètres |
enablePartialDownloadCache |
boolean |
public void setMetadataCheck (boolean enableMetadataCheck)
| Paramètres |
enableMetadataCheck |
boolean |
setResolveSymlinks
public void setResolveSymlinks (boolean resolveSymlinks)
| Paramètres |
resolveSymlinks |
boolean |
setUseMd5
public void setUseMd5 (boolean useMd5)
| Paramètres |
useMd5 |
boolean |
Méthodes protégées
getBuildFetcher
protected AndroidBuildFetcher getBuildFetcher ()
Renvoie un AndroidBuildFetcher, en en créant un s'il n'en existe pas déjà un.
| Génère |
GeneralSecurityException |
|
IOException |
|
setBuildEnvironment
protected void setBuildEnvironment (String buildEnvironment)
| Paramètres |
buildEnvironment |
String |
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)."],[],[]]