Em 2026, para nos alinharmos ao nosso modelo de desenvolvimento estável e garantir a estabilidade da plataforma para o ecossistema, vamos publicar o código-fonte no AOSP no segundo e quarto trimestres. Para criar e contribuir com o AOSP, use android-latest-release. A ramificação de manifesto android-latest-release sempre vai referenciar a versão mais recente enviada ao AOSP. Para mais informações, consulte Mudanças no AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
FileDownloadCacheWrapper
public
class
FileDownloadCacheWrapper
extends Object
implements
IFileDownloader
| java.lang.Object
|
| ↳ |
com.android.tradefed.build.FileDownloadCacheWrapper
|
Uma classe wrapper que fornece FileDownloadCache recursos ao implementar a
IFileDownloader interface.
Útil para casos em que você quer abstrair o uso do cache dos autores das chamadas.
Resumo
Métodos públicos |
void
|
downloadFile(String remoteFilePath, File destFile)
Forma alternativa de downloadFile(String), que permite que o autor da chamada especifique o
arquivo de destino em que o conteúdo remoto será colocado.
|
File
|
downloadFile(String remoteFilePath)
Faz o download de um arquivo remoto para um arquivo temporário no disco local.
|
void
|
downloadZippedFiles(File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters)
Baixe os arquivos que correspondem aos filtros especificados em um arquivo zip remoto.
|
boolean
|
isFresh(File localFile, String remoteFilePath)
Verifique a validade do arquivo local.
|
Construtores públicos
FileDownloadCacheWrapper
public FileDownloadCacheWrapper (File cacheDir,
IFileDownloader delegateDownloader)
| Parâmetros |
cacheDir |
File |
delegateDownloader |
IFileDownloader |
Métodos públicos
downloadFile
public void downloadFile (String remoteFilePath,
File destFile)
Forma alternativa de downloadFile(String), que permite que o autor da chamada especifique o
arquivo de destino em que o conteúdo remoto será colocado.
| Parâmetros |
remoteFilePath |
String: o caminho remoto para o arquivo a ser baixado, relativo a uma raiz específica da implementação. |
destFile |
File: o arquivo em que o conteúdo baixado será colocado. Não deve existir. |
downloadFile
public File downloadFile (String remoteFilePath)
Faz o download de um arquivo remoto para um arquivo temporário no disco local.
| Parâmetros |
remoteFilePath |
String: o caminho remoto para o arquivo a ser baixado, relativo a uma raiz específica da implementação. |
| Retorna |
File |
o File temporário local baixado. |
downloadZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
List<String> includeFilters,
List<String> excludeFilters)
Baixe os arquivos que correspondem aos filtros especificados em um arquivo zip remoto.
Um arquivo dentro do arquivo zip remoto só é baixado se o caminho dele corresponder a um dos
filtros de inclusão, mas não aos filtros de exclusão.
| Parâmetros |
destDir |
File: o arquivo em que o conteúdo baixado será colocado. |
remoteFilePath |
String: o caminho remoto para o arquivo a ser baixado, relativo a uma raiz específica da implementação. |
includeFilters |
List: uma lista de filtros para baixar arquivos correspondentes. |
excludeFilters |
List: uma lista de filtros para ignorar o download de arquivos correspondentes. |
isFresh
public boolean isFresh (File localFile,
String remoteFilePath)
Verifique a validade do arquivo local. Se o arquivo local for o mesmo que o arquivo remoto, ele será válido. Caso contrário, o arquivo local estará desatualizado. Isso é usado principalmente para o cache. A implementação padrão sempre retornará "true". Portanto, se o arquivo for imutável, ele nunca precisará verificar a validade.
| Parâmetros |
localFile |
File: arquivo local. |
remoteFilePath |
String: caminho do arquivo remoto. |
| Retorna |
boolean |
True se o arquivo local for válido, caso contrário, false. |
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2026-06-22 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2026-06-22 UTC."],[],[]]