A partir de 2026, para alinearnos con nuestro modelo de desarrollo llamado Trunk Stable y garantizar la estabilidad de la plataforma para el ecosistema, publicaremos el código fuente en el AOSP en el segundo y cuarto trimestre. Para compilar el AOSP y contribuir a él, usa android-latest-release. La rama del manifiesto android-latest-release siempre hará referencia a la versión más reciente que se envió al AOSP. Para obtener más información, consulta Cambios en el AOSP.
Google utiliza tecnología de IA para traducir contenido a tu idioma preferido. Las traducciones realizadas con IA pueden contener errores.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
AndroidBuildDownloader
public
class
AndroidBuildDownloader
extends Object
implements
IFileDownloader
| java.lang.Object
|
| ↳ |
com.google.android.tradefed.build.AndroidBuildDownloader
|
Un IFileDownloader que recupera archivos de la API de Android Build.
Resumen
Campos |
protected
static
final
ConcurrentMap<String, RemoteZip> |
REMOTE_ZIP_CACHE
Es una caché de archivos ZIP remotos indexados por ruta de acceso remota.
|
Métodos públicos |
static
File
|
createTempFile(String remoteFilePath, File rootDir)
Crea un archivo único en el disco temporal para alojar el archivo descargado con la ruta de acceso determinada.
|
void
|
downloadFile(String remoteFilePath, File destFile, long startOffset, long size)
Es una forma alternativa de downloadFile(String,File) que permite que el llamador descargue una sección del archivo y la guarde en un archivo de destino específico.
|
void
|
downloadFile(String remoteFilePath, File destFile)
Es una forma alternativa de downloadFile(String) que permite que la persona que llama especifique el archivo de destino en el que se debe colocar el contenido remoto.
|
File
|
downloadFile(String remoteFilePath)
Descarga un archivo remoto en un archivo temporal del disco local.
|
void
|
downloadZippedFiles(File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters)
Descarga los archivos que coinciden con los filtros proporcionados en un archivo 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
Es una caché de archivos ZIP remotos indexados por ruta de acceso remota.
Constructores públicos
AndroidBuildDownloader
public AndroidBuildDownloader ()
Métodos públicos
createTempFile
public static File createTempFile (String remoteFilePath,
File rootDir)
Crea un archivo único en el disco temporal para alojar el archivo descargado con la ruta de acceso determinada.
Construye el nombre del archivo según el nombre base del archivo de la ruta.
| Parámetros |
remoteFilePath |
String: Es la ruta de acceso remota desde la que se construirá el nombre. |
rootDir |
File |
downloadFile
public void downloadFile (String remoteFilePath,
File destFile,
long startOffset,
long size)
Es una forma alternativa de downloadFile(String,File) que permite que el llamador descargue una sección del archivo y la guarde en un archivo de destino específico.
| Parámetros |
remoteFilePath |
String: Es la ruta de acceso remota al archivo que se descargará, relativa a una raíz específica de la implementación. |
destFile |
File: Es el archivo en el que se colocará el contenido descargado. No debe existir. |
startOffset |
long: Es el desplazamiento de inicio en el archivo remoto. |
size |
long: Es la cantidad de bytes que se descargarán del archivo remoto. Establece un valor negativo para descargar todo el archivo. |
downloadFile
public void downloadFile (String remoteFilePath,
File destFile)
Es una forma alternativa de downloadFile(String) que permite que la persona que llama especifique el archivo de destino en el que se debe colocar el contenido remoto.
| Parámetros |
remoteFilePath |
String: Es la ruta de acceso remota al archivo que se descargará, relativa a una raíz específica de la implementación. |
destFile |
File: Es el archivo en el que se colocará el contenido descargado. No debe existir. |
downloadFile
public File downloadFile (String remoteFilePath)
Descarga un archivo remoto en un archivo temporal del disco local.
| Parámetros |
remoteFilePath |
String: Es la ruta de acceso remota al archivo que se descargará, relativa a una raíz específica de la implementación. |
| Muestra |
File |
Es el File descargado local temporal. |
downloadZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
List<String> includeFilters,
List<String> excludeFilters)
Descarga los archivos que coinciden con los filtros proporcionados en un archivo ZIP remoto.
Un archivo dentro del archivo ZIP remoto solo se descarga si su ruta de acceso coincide con alguno de los filtros de inclusión, pero no con los de exclusión.
| Parámetros |
destDir |
File: Es el archivo en el que se colocará el contenido descargado. |
remoteFilePath |
String: Es la ruta de acceso remota al archivo que se descargará, relativa a una raíz específica de la implementación. |
includeFilters |
List: Es una lista de filtros para descargar los archivos coincidentes. |
excludeFilters |
List: Es una lista de filtros para omitir la descarga de archivos coincidentes. |
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 ()
Devuelve un objeto AndroidBuildFetcher y crea uno si aún no existe.
| Arroja |
GeneralSecurityException |
|
IOException |
|
setBuildEnvironment
protected void setBuildEnvironment (String buildEnvironment)
| Parámetros |
buildEnvironment |
String |
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2026-06-22 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2026-06-22 (UTC)"],[],[]]