À 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 uses AI technology to translate content into your preferred language. AI translations can contain errors.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
FileDownloadCacheWrapper
public
class
FileDownloadCacheWrapper
extends Object
implements
IFileDownloader
| java.lang.Object
|
| ↳ |
com.android.tradefed.build.FileDownloadCacheWrapper
|
Classe wrapper qui fournit des fonctionnalités FileDownloadCache tout en implémentant l'
IFileDownloader interface.
Utile dans les cas où vous souhaitez abstraire l'utilisation du cache des appelants.
Résumé
Méthodes publiques |
void
|
downloadFile(String remoteFilePath, File destFile)
Autre forme 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écharge les fichiers correspondant aux filtres donnés dans un fichier ZIP distant.
|
boolean
|
isFresh(File localFile, String remoteFilePath)
Vérifie la fraîcheur du fichier local.
|
Constructeurs publics
FileDownloadCacheWrapper
public FileDownloadCacheWrapper (File cacheDir,
IFileDownloader delegateDownloader)
| Paramètres |
cacheDir |
File |
delegateDownloader |
IFileDownloader |
Méthodes publiques
downloadFile
public void downloadFile (String remoteFilePath,
File destFile)
Autre forme 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 |
File temporaire local téléchargé. |
downloadZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
List<String> includeFilters,
List<String> excludeFilters)
Télécharge les fichiers correspondant aux filtres donné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 de filtres permettant de télécharger les fichiers correspondants. |
excludeFilters |
List : liste de filtres permettant d'ignorer le téléchargement des fichiers correspondants. |
isFresh
public boolean isFresh (File localFile,
String remoteFilePath)
Vérifie la fraîcheur du fichier local. Si le fichier local est identique au fichier distant, il est frais. Sinon, il est obsolète. Cette méthode est principalement utilisée pour le cache. L'implémentation par défaut renvoie
toujours la valeur "true". Par conséquent, si le fichier est immuable, il n'est jamais nécessaire de vérifier sa fraîcheur.
| Paramètres |
localFile |
File : fichier local. |
remoteFilePath |
String : chemin d'accès au fichier distant. |
| Renvoie |
boolean |
True si le fichier local est frais, false dans le cas contraire. |
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)."],[],[]]