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.
O Google usa tecnologia de IA na tradução de conteúdos para seu idioma de preferência. As traduções com IA podem ter erros.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
AndroidBuildDownloader
public
class
AndroidBuildDownloader
extends Object
implements
IFileDownloader
| java.lang.Object
|
| ↳ |
com.google.android.tradefed.build.AndroidBuildDownloader
|
Um IFileDownloader que recupera arquivos da API Android Build.
Resumo
Campos |
protected
static
final
ConcurrentMap<String, RemoteZip> |
REMOTE_ZIP_CACHE
Um cache de arquivos ZIP remotos indexados por caminho remoto.
|
Métodos públicos |
static
File
|
createTempFile(String remoteFilePath, File rootDir)
Cria um arquivo exclusivo no disco temporário para armazenar o arquivo baixado com o caminho especificado.
|
void
|
downloadFile(String remoteFilePath, File destFile, long startOffset, long size)
Forma alternativa de downloadFile(String,File), que permite ao caller baixar uma
seção do arquivo e salvar em um arquivo de destino específico.
|
void
|
downloadFile(String remoteFilePath, File destFile)
Forma alternativa de downloadFile(String), que permite ao autor da chamada especificar o
arquivo de destino em que o conteúdo remoto deve ser colocado.
|
File
|
downloadFile(String remoteFilePath)
Baixa 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.
|
void
|
enablePartialDownloadCache(boolean enablePartialDownloadCache)
|
void
|
setMetadataCheck(boolean enableMetadataCheck)
|
void
|
setResolveSymlinks(boolean resolveSymlinks)
|
void
|
setUseMd5(boolean useMd5)
|
Campos
REMOTE_ZIP_CACHE
protected static final ConcurrentMap<String, RemoteZip> REMOTE_ZIP_CACHE
Um cache de arquivos ZIP remotos indexados por caminho remoto.
Construtores públicos
AndroidBuildDownloader
public AndroidBuildDownloader ()
Métodos públicos
createTempFile
public static File createTempFile (String remoteFilePath,
File rootDir)
Cria um arquivo exclusivo no disco temporário para armazenar o arquivo baixado com o caminho especificado.
Cria o nome do arquivo com base no nome do arquivo base do caminho.
| Parâmetros |
remoteFilePath |
String: o caminho remoto para construir o nome. |
rootDir |
File |
downloadFile
public void downloadFile (String remoteFilePath,
File destFile,
long startOffset,
long size)
Forma alternativa de downloadFile(String,File), que permite ao caller baixar uma
seção do arquivo e salvar em um arquivo de destino específico.
| 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 pode existir. |
startOffset |
long: o deslocamento inicial no arquivo remoto. |
size |
long: o número de bytes a serem baixados do arquivo remoto. Defina um valor negativo para baixar o arquivo inteiro. |
downloadFile
public void downloadFile (String remoteFilePath,
File destFile)
Forma alternativa de downloadFile(String), que permite ao autor da chamada especificar o
arquivo de destino em que o conteúdo remoto deve 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 pode existir. |
downloadFile
public File downloadFile (String remoteFilePath)
Baixa 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 baixado localmente. |
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 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. |
enablePartialDownloadCache
public void enablePartialDownloadCache (boolean enablePartialDownloadCache)
| Parâmetros |
enablePartialDownloadCache |
boolean |
public void setMetadataCheck (boolean enableMetadataCheck)
| Parâmetros |
enableMetadataCheck |
boolean |
setResolveSymlinks
public void setResolveSymlinks (boolean resolveSymlinks)
| Parâmetros |
resolveSymlinks |
boolean |
setUseMd5
public void setUseMd5 (boolean useMd5)
| Parâmetros |
useMd5 |
boolean |
Métodos protegidos
getBuildFetcher
protected AndroidBuildFetcher getBuildFetcher ()
Retorna um AndroidBuildFetcher, criando um se ele ainda não existir.
| Gera |
GeneralSecurityException |
|
IOException |
|
setBuildEnvironment
protected void setBuildEnvironment (String buildEnvironment)
| Parâmetros |
buildEnvironment |
String |
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."],[],[]]